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

Не вызывается конструктор базового класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнение массива числами от 1 до 25 без повторений http://www.cyberforum.ru/cpp-beginners/thread157355.html
#include <iostream> #include <ctime> using namespace std; int main() { const int ROW=5; const int COLUMN=5; int MAS; srand(time (NULL)); for (int i = 0; i < ROW; i++)
C++ Адресная арифметика Народ!!! Пожайлуста просвятите! Мне важно понять принцип хранения переменных различных типов данных в языках С++ и С#(например как в ячейках памяти будет храниться float a = 1234,33333)/ Зарание... http://www.cyberforum.ru/cpp-beginners/thread157322.html
Изменение указателя - аргумента функции C++
Привет всем! Может я совсем тупой, но не могу понять почему не работает такой пример: #include <iostream> void func (char * ptr) { ptr = new char ; ptr = '1';
STL std::set, std::pair, std::make_pair C++
Я не знаю как описать тему в двух словах, поэтому не обращайте внимание на название темы. Собственно перейдем к нашим баранам: есть пользовательский класс (условно дерево): class tree { double...
C++ Как написать макрос - модуль числа... http://www.cyberforum.ru/cpp-beginners/thread157244.html
Помогите написать макрос на с++, возвращающий модуль числа... Добавлено через 4 минуты Нашёл..
C++ Изменение значения статической переменной не дает =\ static char text; text = ""; error: expression must be a modifiable lvalue это же не конст, а просто статик, в pawn"е часто пользовался static и ок всё было подробнее

Показать сообщение отдельно
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
04.08.2010, 18:17  [ТС]
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
LineStown, коструктор базового класса можно вызвать только в списке инициализации:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class Base {
public:
  Base(const char* str) {
    // ...
  }
};
 
class Derived : public Base {
public:
  Derived(const char* str)
  : Base(str) {
  }
};
Это я тоже вроде бы как понимаю, но вот вызов конструктора зависит от параметра. Он как может вызватся, так может и не вызваться.

Добавлено через 1 минуту
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Читайте литературу и не "инет". Это есть в любой книге по C++.
Как раз задача из книги хорошего автора Р.Лафоре.
Что самое смешное, там же есть и ответ, который не работает....
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru