![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Ghost555 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.4.2007 Репутация: нет Всего: нет |
Всем здравстуйте!
Я почти разобрался, но существует небольшая проблема. Необходимо создать список, каждый элемент которого содержит массив указателей на данные. Данные вводит пользователь с клавиатуры. Вот заголовочный файл с описанием классов:
И есть файл main.cpp. Ну здесь не полная его часть, а самое главное, что вызывает вопрос:
В этом и вопрос, как сделать, чтобы можно было либо объявить PH глобально, либо я не знаю как сделать. Посоветуйте пожалуйста! Это сообщение отредактировал(а) Ghost555 - 21.4.2007, 16:54 |
||||
|
|||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
[UPDATE] Пардон, не доглядел
Это сообщение отредактировал(а) Xenon - 21.4.2007, 16:58 |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
<iostream> <cmath> и using namespace std/using std::something/std::something в коде опасная проверочка... ну а по теме: boost::any/boost::variant/собственная реализация универсального holder'а... Добавлено через 3 минуты и 4 секунды зы. если задача не состоит в том, чтобы реализовать свой список, то можно юзать std::list, который намного более функциональный и шустрый -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Ghost555 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.4.2007 Репутация: нет Всего: нет |
Ну так как всё таки обратиться к списку из какой-нибудь функции в гланом файле main.cpp?
|
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Ghost555, PH - локальный объект. он уничтожается как только выполнение ф-ции Check заканчивается (а то и во время выполнения).
делай PH глобальной переменной, но учти, что она будет определённой специализации (либо int, либо float, либо char)... либо делай 3 глобальных переменных... либо используй boost::any/boost::variant -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |