2010-11-30 5 views
0

Можно создать дубликат:
howto return a array in a c++ method?Возвращение массива из C++ Функция

Как массив возвращается из функции? Я буду для эффекта, как это:

int getArray() 
{ 
    return {1, 2, 3, 4, 5}; 
} 

...

int myArray[5] = getArray();

+0

также: http://stackoverflow.com/questions/845819/how-can-i-return-an-array http://stackoverflow.com/questions/2302279/return-an-array-in-c http : //stackoverflow.com/questions/4138660/in-c-how-do-return-an-array-of-objects-from-a-функция http://stackoverflow.com/questions/4253106/how- can-i-return-a-array-in-c-functions – Cascabel 2010-11-30 15:44:46

ответ

0

Либо динамическое выделение или std::vector. Вы не можете вернуть массив по значению.

+0

Тогда как работают такие вещи, как `myString.c_str`? – Maxpm 2010-11-30 15:45:32