Тот же преславутый класс A :) ... только используется подругому ... но радости это не уменьшает vector<A> func() { vector<A> rez; for ( unsigned int i = 0 ; i < 3 ; i ++ ) { cerr << "i = " << i << endl; cerr << "A buf(i): "; A buf(i); cerr << endl; cerr << "rez.push: "; rez.push_back(buf); cerr << endl; } cerr << "\n\nFormirovanie zakoncheno\n\n"; return rez; } int main() { vector<A> answ = func(); cerr << "teper clear ...\n"; answ.clear(); cerr << endl; return 0; } Резалт выполнения. ================================================ i = 0 A buf(i): A(0) rez.push: copy(0) ~A(0) i = 1 A buf(i): A(1) rez.push: copy(0) copy(1) ~A(0) ~A(1) i = 2 A buf(i): A(2) rez.push: copy(0) copy(1) copy(2) ~A(0) ~A(1) ~A(2) Formirovanie zakoncheno teper clear ... ~A(0) ~A(1) ~A(2) ================================================ Все понятно, все в порядке. только вот при и = 1 copy(0) а при и = 2 и сору(0) copy(1) ... откуда взялось? Что такое там делает вектор? а если у меня 700 -1500 элементов ... помоему неэфективно как-то. Объясните пожалуйста.
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от Vinick
Ответ на:
комментарий
от Vinick
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от kosmonavt
Ответ на:
комментарий
от omerm
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум nfqueue вытащить данные пакете (2012)
- Форум ibase.h ничего не понимаю :( (2005)
- Форум Многопоточность. Помогите понять что не так. (2018)
- Форум V4L2: ошибка удаления буфера из очереди: недопустимый аргумент (2023)
- Форум Можно ли подружить glubuild2dmipmaps и qt? (2022)