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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
oleg2012
0 / 0 / 0
Регистрация: 08.10.2012
Сообщений: 26
#1

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

18.11.2012, 19:43. Просмотров 1616. Ответов 7
Метки нет (Все метки)

Подскажите, к каких случаях необходимо использовать виртуальный конструктор, и что это такое??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2012, 19:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Виртуальный конструктор (C++):

Виртуальный конструктор копировщик. - C++
Добрый вечер . Объясните для чего в природе может быть использован виртуальный конструктор копировщик ? виртуальная функция существует для...

Виртуальный конструктор(мульти диспетчеризация) - C++
Доброго времени суток. Гуру плюсов, помогите с пояснением смысла вирт. конструктора. Бродя в сети нашел несколько вариаций...

Не могу сделать чтобы класс содержал основной конструктор и конструктор копирования - C++
Разработать класс ThreeAngle для работы с плоскими треугольниками. В качестве членов-данных задаются длины трех сторон треугольника. Класс...

this(Всегда ли вызывается конструктор при не явной передачи объекта в конструктор) - C++
class Test { int i; public: void test(int i) { this -> i = i; } }; Конструктор Test::Test всегда вызывается...

Будет ли определен компилятором конструктор по умолчанию, если есть конструктор с дефолтным параметром? - C++
Добрый день, сразу к делу, есть некий класс class some { int x; public: some(int y = 1) : x(y) {} };

Не могу правильно сделать конструктор и конструктор копирования и принадлежность точки с заданными координатами треугольнику - C++
#include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> #include <math.h> #include <algorithm> using...

7
Croessmah
Ушел
Эксперт CЭксперт С++
13563 / 7714 / 873
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 19:46 #2
В смысле как виртуальная функция? Вы ничего не путаете?
0
Jupiter
Каратель
Эксперт С++
6564 / 3985 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.11.2012, 19:52 #3
виртуальный конструктор это идиома, использовать её или нет - дело ваше. Прям необходимых случаев, где без неё никак - нет.
0
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
18.11.2012, 21:02 #4
Разве конструктор может быть виртуальным? Насколько я знаю может только деструктор. Или нет?
0
Croessmah
Ушел
Эксперт CЭксперт С++
13563 / 7714 / 873
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 21:03 #5
Цитата Сообщение от SeregaC++ Посмотреть сообщение
Разве конструктор может быть виртуальным? Насколько я знаю может только деструктор. Или нет?
Можно сделать имитацию
0
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
18.11.2012, 21:05 #6
Croessmah, ну копировщика - да. А насчёт такого не знаю.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13563 / 7714 / 873
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
18.11.2012, 21:09 #7
Цитата Сообщение от SeregaC++ Посмотреть сообщение
ну копировщика - да. А насчёт такого не знаю.
Jupiter, поделился ссылкой. Почитайте на досуге =)
0
Issues
18.11.2012, 21:12     Виртуальный конструктор
  #8

Не по теме:

Croessmah, ок.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.11.2012, 21:12
Привет! Вот еще темы с ответами:

Создать класс. Написать конструктор по умолчанию, конструктор с параметрами. Перегрузить операции «меньше» и «равно» - C++
Помогите пожалуйста, хоть с одним из заданий. 1. Создать класс. Написать конструктор по умолчанию, конструктор с параметрами....

Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно? - C++
Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?

Конструктор производного класса требует конструктор предка - C++
Выдаёт вот такую вот ошибку: no matching function for call to 'Cube::Cube()' class Cube { protected: int magInt; bool...

Конструктор инициализации, конструктор копирования, деструктор - C++
Я сделал почти задание по перегрузке операторов. Осталось одно, тоесть три: конструктор инициализации, конструктор копирования, деструктор....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
18.11.2012, 21:12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.