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

Виртуальный конструктор копировщик. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графические функции на С++ http://www.cyberforum.ru/cpp-beginners/thread365873.html
В каком хедер файле содержатся функции с работой с графикой (нарисовать круг, прямоугольник и прочие геом. фигуры) в стиле С++ ?
C++ Массив размерностью 30 заполнить случайными числами, лежащими в диапозоне от -100 до 100 Массив размерностью 30 заполнить случайными числами, лежащими в диапозоне от -100 до 100. Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных... http://www.cyberforum.ru/cpp-beginners/thread365871.html
C++ Найти наименьшее число из первого массива среди чисел, которые не входят во второй массив.
Нужно Выполнить задание: Даны 2 массива. Найти наименьшее число из первого массива среди чисел, которые не входят во второй массив.
C++ Шифр Цезаря проблемы со знаками препинания
Реализую шифр цезаря, возникла проблема со знаками препинания, не выводятся как надо. Что нужно исправить? #include <iostream> #include <fstream> using namespace std; const char alphavit_h={...
C++ Программист Саша участвует в создании блог-сервиса Jивой Jурнал... http://www.cyberforum.ru/cpp-beginners/thread365850.html
Здравствуйте. Есть задача http://********/index.asp?main=task&id_task=56 Следующий код не проходит на 5-м тесте. #include <fstream> #include <string> #include <vector> #include <algorithm> ...
C++ Cколько элементов типа int можно хранить в локальной памяти? сколько элементов типа int можно хранить в локальной памяти? Спасибо! подробнее

Показать сообщение отдельно
bearwoolfs
15 / 15 / 1
Регистрация: 10.01.2011
Сообщений: 275
13.10.2011, 19:38  [ТС]
Цитата Сообщение от Kastaneda Посмотреть сообщение
Стоп, что-то я задумался... Виртуальный КК, на бред похоже, сейчас проверю.

Добавлено через 3 минуты
Конечно же конструктор не может быть виртуальным, даже конструктор копирования.
Можно цитату из книги?
ЦИТАТА )))
конструкторы не могут быть виртуальными , из чего можно сделать вывод , не может быть также виртуального конструктора копировщика , НО!!! иногда требуеться , чтобы программа могла передать указатель на объект базового класса и правильно скопировать его в объект производного класа ))) Теперь даже я понял .!!!
Чтобы добиться этого , необходимо в базовом классе создать виртуальный метод к примеру CLONE
метод CLONE должен создавать и принимать копию объекта текущего класса.

НУ вот
C++
1
virtual CLASS* CLONE(){return new CLASS (*this)}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru