Re[2]: Инициализация.
От: Esperar  
Дата: 15.09.04 13:03
Оценка:
Здравствуйте, Esperar, Вы писали:

E>Здравствуйте, SergeyBi, Вы писали:


SB>>Пусть у меня есть некая структура:



SB>>
SB>>struct A
SB>>{
SB>>    int a;
SB>>    int b;
SB>>};
SB>>


SB>>Я могу заводить объект структуры и сразу задавать значения следущим способом:



SB>>
SB>>A a = {0,0};
SB>>



SB>>А как мне быть если я хочу воспользоваться чем-то подобным в списке инициализации в конструкторе...



SB>>
SB>>SomeClass::SomeClass():
SB>>a{0,0}// что здесь написать чтобы работало?
SB>>{

SB>>}
SB>>



SB>>Опережая вопросы сразу скажу зачем мне это надо. У структуры нет конструкторов. И я хочу ее конструировать в списке инициализации.(чтобы сначала не работал конструктор по умолчанию). Во вторых у объекта a я хочу поставить модификатор const и поэтому мне просто необходимо инициализировать ее в списке...


исправился типа:
E>
E>class A{
E>   int a,b;
E>public:
E>   A():a(0), b(0) {/*...*/}

E>};
E>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.