LINUX.ORG.RU

Передать ссылку массива!С++


0

0

Доброго время суток!
У меня такая проблема:
Частичный код программы:
...
int *U=new int[m];
...
int munic(int *U,int n)
{
int *V;
V = new int[n];
....
return(V);
}
main()
{
int *V=new int[n];
*V=munic(U,n);
for(int i=0; i<n;i++){cout<<V[n];}//выдает не массив (как хотелось)
return 0;
}
Подскажите плз как правильно вирнуть массив.
Заранее спасибо!

Ответ на: комментарий от fmjs

>> А как же COW-ность STL?

>А вот так. Модные тенденции - тенденциями. А реализации текущие все равно COW делают.

Саттер пытался сделать потоковобезопасную COW-строку и как-то не получилось у него получить никакого профита в перформансе. При этом он пишет что даже кошерный atomic для счетчика ссылок мало кто догадался сделать - обычно мьютекс используют.

Absurd ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.