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

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

Войти
Регистрация
Восстановить пароль
 
maSt
 Аватар для maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
#1

Конструктор с const char - C++

25.12.2012, 12:38. Просмотров 474. Ответов 3
Метки нет (Все метки)

Сегодня взялся за изучение конструкторов , классов и методов защиты и сразу появилось несколько вопросов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
class Book
{
private:
    char a;
    char b[12];
public:
    Book (char a,const char g[12]) 
    {
        cin >> a ;
        cin >> g;
    }
};
У меня такой вот класс. Он сохраняет название книжки (всегда 1 символ) и содержание(максимум 12 символов, если больше то сократить до 12)
Дальше я пытаюсь сделать конструктор который будет работать с названием и содержанием
и там обязательно должен быть const char .
Но вот тут у меня и появляются проблемы , как бы я не считывал или не записывал содержание , оно ни в какую не хочет работать. Как тогда работать с этим?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 12:38     Конструктор с const char
Посмотрите здесь:

C++ Невозможно преобразовать из char в const char
Invalid conversion from ‘char’ to ‘const char*’ C++
C++ conversion from ‘char’ to ‘const char*’
C++ Как сравнить char и const char?
'const char* ...' does not much 'const char*' ??? C++
Invalid conversion from 'const char*' to 'char' C++
const char *[] в функции C++
C++ const char и unsigned char
C++ Invalid conversion from 'char' to 'const char*'
C++ Invalid conversion from ‘char**’ to ‘const char**’
Копировать пустую строку в const char* Конструктор структуры (класса) C++
C++ Const *char с клавиатуры

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1242 / 991 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
25.12.2012, 12:41     Конструктор с const char #2
И как вы собрались записывать информацию по указателю на константную строку?

Как работать: 1) std::string, 2) никакой сложной работы в конструкторе, 3) даже если уберёте const, то у вас потенциальное переполнение буфера.
maSt
 Аватар для maSt
5 / 5 / 1
Регистрация: 28.02.2010
Сообщений: 166
25.12.2012, 12:49  [ТС]     Конструктор с const char #3
Если бы я знал..
Просто написано
класс должен иметь конструктор у которого 2 аргумента : название (типа char) и содержание (const char*)
0x10
2451 / 1623 / 238
Регистрация: 24.11.2012
Сообщений: 3,993
25.12.2012, 13:19     Конструктор с const char #4
Ну и никаких "cin >> whatever" в конструкторе.
Yandex
Объявления
25.12.2012, 13:19     Конструктор с const char
Ответ Создать тему
Опции темы

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