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

Вопросец о виртуальном конструкторе копировщике. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ [C/C++] Смысл многоточия (...) http://www.cyberforum.ru/cpp-beginners/thread46130.html
Не мог бы кто-нибудь пояснить смысл данного явления в языке C и C++? Гугль конечно приводит в ступор поиск троеточий :) Я видел использование троеточия в try - catch ,а также в интерфейсе функции int scanf ( const char * format, ... ); Как именно компилятор понимает данную последовательность символов?И вообще,это оператор и есть ли у этого имя.
C++ Программа на другом компьютере Знаю эта тема уже была также пользовался поиском находи но ничего не понял можете подробней рассказать какие файлы нужно переносить на другой комп чтобы программа работала и запускалась нормально ?? :help: http://www.cyberforum.ru/cpp-beginners/thread46083.html
Практика C++
Помогите с алгоритмом или как это решать ? 1. Дано натуральное число р. Получить последовательность а0, …, аn, каждый член ко-торой равен -1, 0 или 1, такую что р= а * pow(3,n)+…+ а*3+ а0 ( где а!=0 ). как я понял a = -1 или 1 или 0 ,не всегда же число P по этой формуле выйдет =\ 2. Дано натуральные число п. Можно ли представить его в виде суммы трех квадратов натуральных чисел?...
Работа с текстом C++
Задача C++: Даны натуральное число n, символы s1 ...,sn.. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. а) Подсчитать количество слов в данной последовательности. б) Подсчитать количество букв а в последнем слове данной последовательности. в) Найти количество слов, начинающихся с буквы б. г) Найти...
C++ Выдает ошибку в строке MyErrorExit("SetConsoleMode"); MyErrorExit: не найден идентификатор http://www.cyberforum.ru/cpp-beginners/thread46014.html
Тренируюсь в консольных приложениях, видел много примеров где используется MyErrorExit("XXXXXXXXX"); У меня при использовании этой строчки выдает ошибку MyErrorExit: не найден идентификатор. Я что-то не подключил?
C++ Графический режим Помогите пожалуйста хочу научится программировать в графическом режиме я использую Microsoft Visual Studio 2008 напишите пожалуйста программку типа "Привет мир" с коментариями подробнее

Показать сообщение отдельно
sledge
0 / 0 / 0
Регистрация: 27.07.2009
Сообщений: 13
08.08.2009, 21:58  [ТС]     Вопросец о виртуальном конструкторе копировщике.
Дошло, похоже.
Прелесть виртуальной функции.
Копировщик(о котором упоминал Sekt), как любой конструктор, не может быть виртуальным. Поэтому исп. виртуальная функция, которая использует копировщик:

C++
1
return new C(*this);
!!!!НО!!!!!! Код Alexandoros 'а тоже не совсем верен, как мне думается.
Виртуальные шункции должны иметь одинаковую сигнатуру, т.е.
надо написать так:
C++
1
2
virtual B* Clone()   заменить на  virtual A* Clone()
virtual C* Clone()   заменить на  virtual A* Clone()
)

Или я ошибаюсь?
Спасибо всем.
 
Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru