PDA

Просмотр полной версии : Вектор указателей (C++ Builder 6)


Sambotey
10.11.2007, 17:27
У меня возникла проблемка. Я определил класс и хочу создать вектор (встроенный контейнер vector), элементами которого будут указатели на экземпляры моего класса:
myVector vector <*myClass>;
Компилятор же не воспринимает это *myClass и требует указать здесь тип данных.
Подскажите, как можно определить вектор указателей на экземпляры своего класса

Hubbitus
10.11.2007, 21:23
Builder не знаю, но разве в C++ не так надо:

std::vector <myClass*> myVector;
??

Sambotey
10.11.2007, 22:24
И так не получается(

Drakosha
11.11.2007, 10:46
Я догадываюсь что ты забыл сделать #include своего класса. У тебя есть 2 возможности:

1. --------------
class myClass;
std::vector <myClass*> myVector;

2. -------------
#include "myClass.h"
std::vector <myClass*> myVector;

Если не получается - ошибку в студию!

Hubbitus
20.11.2007, 05:57
И так не получается(
Ошибку компилятора-то приведите тогда.