Доброе время суток.
У меня такая проблема:
Есть класс
class A
{
public:
A(int);
private:
int number;
}
Теперь мне нужно создать массив из N объектов данного класса так, чтобы у каждого объекта его свойство number было равно его номеру в массиве....
Можно бы, конечно, сделать какой-нибудь
void setNumber(int)
и вызвать его по циклу для всех элементов массиво, но хотелось как-то по-красивше
Здравствуйте NickName, Вы писали:
NN>Доброе время суток.
NN>У меня такая проблема:
NN>Есть класс
NN>NN>class A
NN>{
NN>public:
NN> A(int);
NN>private:
NN> int number;
NN>}
NN>
NN>Теперь мне нужно создать массив из N объектов данного класса так, чтобы у каждого объекта его свойство number было равно его номеру в массиве.... 
[]
Может так подойдет
class A
{
public:
A()
{
d = idx;
idx++;
};
protected:
int d;
static int idx;
};
int A::idx = 0;