Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Конструктор задает неверное значение, Конструктор задает неверное значение 
V
    Опции темы
Ukrajinec
Дата 11.1.2015, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Доброго времени суток!
Помогите разобраться почему конструктор
Код

ABC::ABC()
{
    name_ = "qwertyuiop";
    int ci_ = 50;
}

класа
Код

class ABC
{
private:
    string name_;
    int ci_;
public:
    ABC();
    ~ABC()
    {};
    void addCi(int n);
    void remCi(int n);
    const void showABC()const;
};


присваивает ci_ значение -858993460. Причем всегда о_0

Это сообщение отредактировал(а) Ukrajinec - 11.1.2015, 16:13
PM MAIL   Вверх
feodorv
Дата 11.1.2015, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

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



Цитата(Ukrajinec @  11.1.2015,  13:42 Найти цитируемый пост)
ABC::PABC()

А это точно конструктор?


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
Ukrajinec
Дата 11.1.2015, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(feodorv @  11.1.2015,  13:01 Найти цитируемый пост)
А это точно конструктор? 


Ну как бы задаю конструктор по умолчанию... или вы про опечатку "Р"? (палец, видимо, две клавиши нажал, пока переписывал)

Это сообщение отредактировал(а) Ukrajinec - 11.1.2015, 16:15
PM MAIL   Вверх
disputant
Дата 11.1.2015, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(Ukrajinec @ 11.1.2015,  13:42)
Помогите разобраться почему конструктор
Код

ABC::ABC()
{
    name_ = "qwertyuiop";
    int ci_ = 50;
}


А подумайте немного - КАКОЙ переменной ci_ вы присваиваете значение в конструкторе?

Не хотелось бы подсказывать дальше, надеюсь, вы сможете охарактеризовать эту переменную (и ее область видимости) верно...
PM MAIL   Вверх
Ukrajinec
Дата 11.1.2015, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



спасибо smile , увидел. =)))

Это сообщение отредактировал(а) Ukrajinec - 11.1.2015, 17:30
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

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

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

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

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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