2014-02-19 4 views
-3

У меня есть класс с массивом указателей, который вначале динамически выделяет память на конструкторе. Я хочу, чтобы метод возвращал этот массив, потому что это личное поле. Как это возможно?Метод C++ для возврата массива динамических указателей

метод
+3

Поместите некоторый код. – doptimusprime

ответ

0

C++, чтобы вернуть динамический массив указателей является:

std::vector<Mytype*> ret; 
//... 
return ret; 

Если у вас есть частный массив указателей вы можете вернуть векторную копию часто, если это то, что вы хотите:

std::vector<Mytype*> ret(MyPrivateArray,MyPrivateArray+PrivateArraySize); 
return ret; 
+0

Зачем использовать вектор исходных указателей? – Davidbrcz

+0

@Davidbrcz Я тоже не знаю, но об этом он и просил. – TNA

Смежные вопросы