Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Научите писать a = {1, 2} 02.08.02 10:08 Число просмотров: 1367
Автор: Lee Статус: Незарегистрированный пользователь
|
> Есть класс (структура) скажем > > class Ca
> {
> public:
> int i1;
> int i2;
> protected:
> int i3; // = i1+i2
> };
> ---
> Хочется писать > > Ca a = {1, 2};
> ---
> И чтоб при этом автоматически посчиталось i3. > Возможно ли в с++ конструктор какой-то объявить для этих > целей или оператор?
Ну можно типа так:
class Ca{
public:
Ca(int a, int b);
private:
int i1;
int i2;
int i3;
}
Ca::Ca(int a, int b){
i1 = a;
i2 = b;
i3 = i1 + i2;
}
---
А вызываешь так:
c = new Ca(2, 3);
---
P.S. Отсутствие ошибок не гарантирую.
|
|
|