Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вызов одного конструктора из другого / 5 сообщений из 5, страница 1 из 1
17.01.2007, 17:16
    #34262480
R.P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов одного конструктора из другого
Добрый день.
Возможен ли сабж. т.е. можно ли в c++ сделать то что в c# реализуется так.
class MyClass
{
MyClass(int i): this(i, 0)
{
}

MyClass(int i, int j)
{
}
}
...
Рейтинг: 0 / 0
17.01.2007, 17:35
    #34262558
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов одного конструктора из другого
Можно. Обсуждалось месяца 4 назад. Решено - изврат.
...
Рейтинг: 0 / 0
17.01.2007, 17:55
    #34262655
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов одного конструктора из другого
R.P. пишет:

> Возможен ли сабж. т.е. можно ли в c++ сделать то что в c# реализуется так.

Возможен, через placement new.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
17.01.2007, 18:09
    #34262706
Вызов одного конструктора из другого
Возможен, через placement new.

только делать так не надо, а то получим повторную инициализацию баз и вложеных объектов
...
Рейтинг: 0 / 0
17.01.2007, 18:36
    #34262795
R.P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов одного конструктора из другого
Спасибо. если простого решения не существует, тогда не буду парится, лучше приватную процедуру написать, которая будут из всех конструкторов вызываться.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вызов одного конструктора из другого / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]