Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
#1

Найти ошибку в объявлении класса - C++

05.04.2011, 18:45. Просмотров 656. Ответов 2
Метки нет (Все метки)

в чём дело?
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
using namespace std;
class Division_by_zero {
    public:
        string get_error_message(void) {
            return error_message;
        }
    private:
        string error_message = "Division by zero!";
};
Код
error: ISO C++ forbids initialization of member ‘error_message’
error: making ‘error_message’ static
error: invalid in-class initialization of static data member of non-integral type ‘std::string’
error: ‘error_message’ was not declared in this scope
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2011, 18:45     Найти ошибку в объявлении класса
Посмотрите здесь:

Найдите ошибку в объявлении класса - C++
class String { protected: char *str; unsigned len; public: String(); String(const char* s); ...

Найти ошибку в объявлении структуры - C++
Здравствуйте!Задание найти ошибку в к следующем коде в строке 1,2,3 или 4. Мне кажется все верно, разве нет? #include &lt;stdio.h&gt; ...

Ошибка в объявлении класса (в конструкторе) - C++
Я не могу разобраться с классами и конструкторами, в строчке Progect();// {numb=0; sum=0; date=;} всегда высвечивает ошибку,...

Инициализация членов в объявлении класса - C++
В классе: class peltier { public: material p = material('p'); material n = material('n'); peltier(); ~peltier(void); };

Конструкция =delete в объявлении конструкторов класса - C++
объясните пожалуйста что за конструкция такая &quot;=delete&quot; в примерах: Arena(const Arena&amp; other) = delete; Arena&amp; operator =(const Arena&amp;...

Ошибка при объявлении функции класса - C++
функция определена: class krug{ // ... void sr(krug ob); // ... } // ... void krug::sr(krug ob){ double s1,s2;

Программа вылетает при объявлении переменной класса - C++
При создании переменной класса tree программа вылетает. Не понимаю, в чём дело. Что я не так делаю? Класс tree - бинарное дерево ...

Новый тип данных в объявлении метода класса - C++
Здравствуйте, подскажите, пожалуйста, как сделать, чтобы метод класса мог принимать как аргумент массив, тип данных которого был определен...

Ошибка C4307 при объявлении в main() указателя шаблона-класса - C++
Привет, всем. Помогите, плиз, с синтаксисом. Возникает, ошибка при объявлении в main() указателя шаблона-класса. #include &lt;iostream&gt; ...

Почему при объявлении переменных тип float выдает ошибку - C++
Подскажите, пожалуйста, почему когда я объявляю переменные как float, то выскакивает ошибка, а когда меняю тип на double, то все корректно...

Найти ошибку в определении класса - C++
Доброго дня. Имеется код. Ошибка на последних двух строчках class one { protected: int x; public: one(); ...

Компилятор выдает ошибку при объявлении массива. Не могу понять где соль - C++
Объясните пожалуйста в чем моя ошибка. Вот исходник #include &lt;iostream&gt; // cin, cout,endl #include &lt;math.h&gt; // Мат функции ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
05.04.2011, 18:47     Найти ошибку в объявлении класса #2
если я не ошибаюсь то инициализировать в классе нельзя
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
05.04.2011, 18:50  [ТС]     Найти ошибку в объявлении класса #3
Danvern, благодарю.
тема закрыта.
Yandex
Объявления
05.04.2011, 18:50     Найти ошибку в объявлении класса
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru