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

Наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread25391.html
Как можно передать массив в функцию? у примеру через указатель.. а можно по другому? void Func(int* rMas); int _tmain(int argc, _TCHAR* argv) { int Mas={1,2,3}; Func(Mas);
C++ Как можно подсчитать количество слов в предложении? Маленький вопросик, как можно подсчитать количество слов в предложении. Я думал воспользоваться в качестве разделителя пробелом, но тогда, если предложение будет содержать одни пробелы, программа будет подсчитывать пробелы как разделители между словами и следовательно количество слов все-таки будет. Развейте дремучесть, очень прошу. http://www.cyberforum.ru/cpp-beginners/thread25370.html
Разложения числа на цифры C++
Например как получить из числа 152 числа 1,5,2 ?
C++ Неизменяемые поля
В задаче есть условие, что в классе есть неизменяемые поля, а инициализировать их нужно через конструктор. Например, #include <iostream> using namespace std; class name { public: name (const char* txt) { itsName = new char ; strcpy (itsName, txt);
C++ Нужно составить программу решения задачи оптимального выбора методом случайного тпоиска(монте-карло) http://www.cyberforum.ru/cpp-beginners/thread25335.html
Задана таблица из 10 элементов. Вес 16 11 12 13 14 15 16 17 18 19 Цена 18 20 17 19 22 21 27 23 25 24 Нужно составить программу решения задачи оптимального выбора методом случайного тпоиска(монте-карло) Написать в С++ Builder и не в консоли. Заранее благодарю если кто откликнеться и поможет
C++ Примеры из книги выдают ошибки я чяйник, хочу выучить програмирование, в железе разбираюсь , хочу выучить с++, сейчас читаю книгу УОЛТЕР САВИЧ ПРОГРАММИРОВАНИЕ С++ 4 издание, в теории все понимаю в начале не так сложно как все пугают, только вот возникла проблема с практикой. У меня ВИСТА прочитал на форуме чтоб мне практиковаться писать задачи как в книге нужно скачать Microsoft Visual Basic 2008 Express Edition. так и... подробнее

Показать сообщение отдельно
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
11.03.2009, 01:14  [ТС]
Я немного не о том.
Например, есть класс и наследник:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class A
{
public:
    A ()
    {
        name = new char [15];
    }
    A (A & a)    // Конструктор копирования
    {
        name = new char [strlen (a.name)+1];
        strcpy (name, a.name);
    }
 
private:
    char* name;
};
 
class B: public A
{
private:
    int age;
};
В классе A есть конструктор копирования. Если рассматривать класс B не как наследник, а отдельный класс, то конструктор копирования не нужен:
C++
1
2
3
4
5
6
7
class B
{
private:
    int age;
};
У меня такой вопрос, в первом случае, где B – наследник, нужен конструктор копирования для B?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru