Вопрос №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;
}
Любите книгу — источник знаний (с) М.Горький
Re: Вопрос №2
От: Кодт Россия  
Дата: 25.08.10 15:40
Оценка: +4 :)
Здравствуйте, Аноним

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

Давать своим сообщениям заголовки "Вопрос" и "Вопрос №2" — это... ну, в общем, напрасно.
Я понимаю, если бы залогинился, — можно как-то отследить два последовательных сообщения от одного человека (и то, лучше так не делать). Но анонимно?
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.