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

Templates. (concrete inheritance). question to destructor implementation - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить правило http://www.cyberforum.ru/cpp-beginners/thread633343.html
как правильно составить условие для If выдать сообщения если введены не цифры
C++ string и функция _itow Всем привет! Ребята, не могу понять как мне использовать string и функцию _itow Вот код wstring positionclient = _itow( findclient.inumberhome,positionclient.c_str(),10 ); Пробовал использовать вот так, тоже не получается http://www.cyberforum.ru/cpp-beginners/thread633303.html
Виртуальные фукнции C++
Здравствуйте, уважаемые форумчане! Не получается реализовать следующее: Есть базовый класс Array с полями: массив типа unsigned char и поле для хранения количества элементов у текущего объекта-массива. Реализовать в классе Array виртуальную функцию поэлементного сложения массивов. Теперь дочерние классы: Класс Hex содержит число в шестнадцатеричной системе исчисления, при этом оно вводится в...
Опять про реализацию класса в отдельном файле C++
Допустимо ли следующее? есть проект в Visual Studio 2010. в нем следующие файлы: main.cpp - собссно программа MyClass.h - интерфейс класса MyClass MyClass.cpp - реализация класса MyClass MySubClass.h - интерфейс класса MySubClass (производного от MyClass) MySubClass.cpp - реализация класса MySubClass
C++ Размер вектора и вывод элементов http://www.cyberforum.ru/cpp-beginners/thread633285.html
Объясните почему в функции print размер передаваемого вектора v.size()=0? Соответсвенно не работает цикл for в print(). #include <iostream> #include <vector> using namespace std; void print(vector<int> v, string s) { cout << s << '\n'; cout << v.size() << '\n';
C++ Деление числа на разряды Дан массив из n натуральных четырёхзначных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних. Собственно сам вопрос, как разделить четырёхзначное число на тысячи, сотни, десятки и единицы? Пытался брать остаток от деление, например: 1734 % 10, но так получится отделить только единицы, а мне надо что бы число разложилось на 1, 7, 3 и 4. подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
05.08.2012, 18:57     Templates. (concrete inheritance). question to destructor implementation
Объявляете деструктор базового класса virtual и забываете о проблеме: теперь они все вызовутся в правильном порядке в любом случае. Явно деструктор базового класса вызывать в производном не надо, компилятор помнит, что его надо вызвать (в некоторых случаях он забывает, от этого как раз и лечит объявление деструктора виртуальным). Деструктор для класса есть только один-единственный; в отличие от конструкторов, компилятор не надо тыкать носом в нужный вариант.
В деструкторе убираете только сами за собой (в данном случае, ничего делать вообще не надо, так как в PointArray чистить нечего).
 
Текущее время: 11:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru