Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как объявить сложную конструкцию, векторы указателей 
:(
    Опции темы
Нитонисе
Дата 2.11.2010, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Нужно объявить указатель на вектор указателей, указывающих на вектор указателей? То есть своеобразный двухмерный массив.
PM MAIL   Вверх
leniviy
Дата 2.11.2010, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: нет
Всего: 5



Код

std::vector<std::vector<void*> *> *pvpvp;

Я бы объявил вектор векторов.

PM MAIL   Вверх
mrbrooks
Дата 3.11.2010, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



leniviy, хранить просто указатели - дело не кошерное. для этого используют умные указатели. не то что, критично, но как бэ правило хорошего тона. smile 
PM MAIL   Вверх
oldcode
Дата 3.11.2010, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 8.10.2010

Репутация: 0
Всего: 0



Цитата(mrbrooks @ 3.11.2010,  08:58)
умные указатели

а можно пример именно "умных указателей" ?
PM MAIL   Вверх
mes
Дата 3.11.2010, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



std::shared_ptr для свежих компилятров, для остальных можно взять из буста или другой библиотеки, например loki. 



--------------------
PM MAIL WWW   Вверх
Нитонисе
Дата 3.11.2010, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 917
Регистрация: 5.11.2009

Репутация: 2
Всего: 2



Цитата(oldcode @  3.11.2010,  09:54 Найти цитируемый пост)
а можно пример именно "умных указателей" ?

Мне показалось, что речь идет об указателях не на void, а на конкретный тип.
PM MAIL   Вверх
mes
Дата 3.11.2010, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(Нитонисе @  3.11.2010,  10:54 Найти цитируемый пост)
Мне показалось, что речь идет об указателях не на void, а на конкретный тип. 

именно о таких.. 
 smile 


--------------------
PM MAIL WWW   Вверх
leniviy
Дата 3.11.2010, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 552
Регистрация: 8.2.2003
Где: Спб

Репутация: нет
Всего: 5



Интересно, снесёт ему башку от такого кода:
Код

class circus;

class circus : std::vector<std::shared_ptr<circus> > {
};



Это сообщение отредактировал(а) leniviy - 3.11.2010, 16:04
PM MAIL   Вверх
mes
Дата 3.11.2010, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 6
Всего: 250



Цитата(leniviy @  3.11.2010,  15:04 Найти цитируемый пост)
 снесёт ему башку

кому ему ? компилятору ? если поддерживает упомянутые в коде типы, то подобную конструкцию откомпилит без проблем..
вот только нужна ли она программисту ?





--------------------
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0757 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.