Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамический массив в структуре 
:(
    Опции темы
strannik13
Дата 24.5.2009, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



доброго времени суток. Не могли бы вы мне помочь?

struct person
{
            char* surname=new char[15];
    person *next;
    person *prev;
};

error C2864: 'person::surname' : only static const integral data members can be initialized within a class 
 smile 

что можно с этим сделать?

PM MAIL   Вверх
Void
Дата 24.5.2009, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

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



А что этим предполагалось сделать? Прозреваю потребность в конструкторе:
Код
struct person
{
    // ...
    person() : surname(new char[15]) { }
    /* virtual, если предполагается наследование */ ~person()
    {
        delete surname;
    }
};

И вообще, std::string.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
strannik13
Дата 24.5.2009, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата

А что этим предполагалось сделать? 


просто у меня такая проблема: я создаю список из этих таких структур, после чего забиваю в него фамилии(100штук), каждая структура добавляется в конец списка.
после, пытаюсь их вывести, он выводит одну и ту же фамилию(последнюю) 100 раз.
поэтому, я подумал, что указатели в структуре указывают на одну и ту же область памяти и туда забиваются поочередно 100 фамилий, т.е. одна сменяет другую.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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