Re: Вопрос №2
От: Кодт Россия  
Дата: 25.08.10 15:40
Оценка: +4 :)
Здравствуйте, Аноним

http://www.rsdn.ru/Info/Howtoask.xml

Давать своим сообщениям заголовки "Вопрос" и "Вопрос №2" — это... ну, в общем, напрасно.
Я понимаю, если бы залогинился, — можно как-то отследить два последовательных сообщения от одного человека (и то, лучше так не делать). Но анонимно?
Перекуём баги на фичи!
Вопрос №2
От: Аноним  
Дата: 25.08.10 13:49
Оценка: -2 :)
Здравствуйте.
class A
{
//---------
};
std::vector<A*> masVec[5];

я ожидаю что создастся массив векторов, а создается не пойми что

прокомментируйте плз
Re: Вопрос №2
От: Vamp Россия  
Дата: 25.08.10 13:54
Оценка:
А>я ожидаю что создастся массив векторов, а создается не пойми что
А>прокомментируйте плз

Отчего же? Это именно что массив векторов указателей на А.
Использовать можно так:

masVec[0].push_back(new A);
Да здравствует мыло душистое и веревка пушистая.
Re: Вопрос №2
От: Bell Россия  
Дата: 25.08.10 13:58
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.

А>
А>class A
А>{
А>//---------
А>};
А>std::vector<A*> masVec[5];
А>

А>я ожидаю что создастся массив векторов, а создается не пойми что

А>прокомментируйте плз


А почему ты решил, что "не пойми что"?

Вот вполне легальный пример:

#include <vector>
#include <iostream>

using namespace std;

class A {};
int main ()
{
   vector<A*> v[5];
   v[0].push_back (0);

   cout << v[0].size () << '\n' << v[4].size () << '\n';

   return 0;
}
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.