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

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

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

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

05.04.2011, 18:45. Просмотров 667. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2011, 18:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти ошибку в объявлении класса (C++):

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

Найдите ошибку в объявлении класса - 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++
В классе: class peltier { public: material p = material('p'); material n = material('n'); peltier(); ~peltier(void); };

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

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

2
Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
05.04.2011, 18:47 #2
если я не ошибаюсь то инициализировать в классе нельзя
1
nikkka
Мат в 32 хода
235 / 170 / 8
Регистрация: 10.09.2009
Сообщений: 1,096
05.04.2011, 18:50  [ТС] #3
Danvern, благодарю.
тема закрыта.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2011, 18:50
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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