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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Публичные проекты. Junior C++ http://www.cyberforum.ru/cpp-beginners/thread805978.html
Здравствуйте! Очень интересует вопрос: Насколько важно и необходимо для устройства на позицию Junior разработчика на C++ (системное по) (без опыта работы) наличие публично-доступных проектов или патчей в чужой код. Если необходимо, то какого уровня должны быть эти проекты? (Достаточен ли будет по уровню сложности например такой проект , как разработка VNC-клиента для какой нибудь ОС?)
C++ Запись в файл Привет всем! Очень нужна ваша помощь! Записываю массив из класса в файл, а в файле какой-то код (вроде такого: 00234A50) Помогите пожалуйста! Буду очень благодарен за помощь! #include <conio.h> #include <iostream> #include <fstream> #include <math.h> #include <time.h> using namespace std; class massiv http://www.cyberforum.ru/cpp-beginners/thread805975.html
C++ Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника?
Заданы длины двух сторон треугольника и угол между ними. найти площадь треугольника?
Секундомер: Изменение значений минут и секунд, когда секунды = 60 C++
Подскажите, с одной задачей. Есть секундомер. Когда значение секунд равно 60, нужно, чтобы оно обнулялось, а минуты увеличивались на 1. Не пойму, что не так void checkForMinutes ( ) { cout << "Push '_' + 'ENTER' to stop" << endl; char userInput; auto start = chrono::high_resolution_clock::now( ); auto stop = start; while (true) { if (cin.get(userInput) && userInput ==...
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), которая заполняет заштрихованной области матрицы (согласно варианту) нулями. Размер массива вводится с клавиатуры. #include <iostream> #include <iomanip> using namespace std; // заполнение массива единицами void fill_array_one( int**, size_t ); // заполнение массива по схеме... подробнее

Показать сообщение отдельно
popelyuk
 Аватар для popelyuk
8 / 8 / 1
Регистрация: 04.12.2012
Сообщений: 130
11.03.2013, 21:33     наследование одноимённых классов
Пример:
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-ов итоговые имена разные, я ошибался или что тут не так, растолкуйте пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru