Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

наследование одноимённых классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Публичные проекты. Junior C++ http://www.cyberforum.ru/cpp-beginners/thread805978.html
Здравствуйте! Очень интересует вопрос: Насколько важно и необходимо для устройства на позицию Junior разработчика на C++ (системное по) (без опыта работы) наличие публично-доступных проектов или...
C++ Запись в файл Привет всем! Очень нужна ваша помощь! Записываю массив из класса в файл, а в файле какой-то код (вроде такого: 00234A50) Помогите пожалуйста! Буду очень благодарен за помощь! #include <conio.h>... http://www.cyberforum.ru/cpp-beginners/thread805975.html
C++ Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника?
Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника?
Секундомер: Изменение значений минут и секунд, когда секунды = 60 C++
Подскажите, с одной задачей. Есть секундомер. Когда значение секунд равно 60, нужно, чтобы оно обнулялось, а минуты увеличивались на 1. Не пойму, что не так void checkForMinutes ( ) {...
C++ Компилится синтаксически неверный код http://www.cyberforum.ru/cpp-beginners/thread805969.html
Ну раз он компилится, он автоматом верный. Решил просто этим чудом поделиться. #include <stdio.h> int array ; int main () { printf ("x= %d\n", x); getchar (); return 0;
C++ Заполнить матрицу нулями Задали квадратную матрицу, все элементы которой равны единице. Написать функцию void func (int ** arr, int n), которая заполняет заштрихованной области матрицы (согласно варианту) нулями. Размер... подробнее

Показать сообщение отдельно
popelyuk
8 / 8 / 1
Регистрация: 04.12.2012
Сообщений: 130

наследование одноимённых классов - C++

11.03.2013, 21:33. Просмотров 245. Ответов 5
Метки (Все метки)

Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace a {
 
class A {
public:
    A();
};
 
} // end of namespace a
 
namespace b {
 
class A :public a::A {
public:
    A();
};
 
} // end of namespace b
на строку 14 компилятор ругается, говорит что уже было определение в строке 5, а так это выглядит в реальной программе:
D:\Dropbox\source\mad\mad_exception.cpp:-1: error: multiple definition of `mad::exception::exception(char const*, char const*, int, char const*, int)'
D:\Dropbox\source\cml\exception.cpp:-1: error: first defined here
откуда вопрос: я всё делаю не так (т.е. так как я делаю делать нельзя?) или можно что-то исправить и будет работать? Кроме того я думал что для функций из разных namespace-ов итоговые имена разные, я ошибался или что тут не так, растолкуйте пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru