C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Vector
** Антон
Отправлено: 18.01.2006, 12:51


Не зарегистрирован









struct ad;
{
String name;
int nomer;
}

vector book(1000); // Ошибка Declaration suntax error.

А если массив то все типтоп

ad book[1000]
Gedeon
Отправлено: 18.01.2006, 13:35


Ветеран

Группа: Модератор
Сообщений: 1742



Ну во первых тут
CODE

struct ad;
{
String name;
int nomer;
}

; нужна не после ад, а после закрывающейся фигурной скобки

И еще данная структура д.б. обьявлена не в теле текущей функции, а хотя бы в разделе приват текущего класса.

Only integral constant expressions, and the address of global variables with external linkage, may be used as template arguments.

Отредактировано Gedeon — 18/01/2006, 13:37
Asher
Отправлено: 18.01.2006, 13:55


Мастер участка

Группа: Модератор
Сообщений: 550



Привет
CODE
std::vector<ad> book;


Отредактировано Asher — 18/01/2006, 14:56
Gedeon
Отправлено: 18.01.2006, 15:18


Ветеран

Группа: Модератор
Сообщений: 1742



QUOTE (Asher @ 18/01/2006, 13:55)
Привет
CODE
std::vector<ad> book;

да, точно, пока искал цитату из хэлпа забыл совсем.
Георгий
Отправлено: 18.01.2006, 23:22


Почетный железнодорожник

Группа: Модератор
Сообщений: 874



ещё конструктор по умолчанию и копирующий не забудьте — а то при изменени размеров String посыпется

Вернуться в Вопросы программирования в C++Builder