Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите про const указатель и методы / 3 сообщений из 3, страница 1 из 1
29.09.2015, 14:28
    #39064223
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про const указатель и методы
Такой код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
struct my_t {
	int a;
	void print();
};

void my_t::print()
{
	printf("%d\n", a);
}

int main(int argc, char* argv[])
{
	my_t x;
	x.a = 10;
	x.print();
	const my_t* y = &x;
	y->print(); // это не компилируется: cannot convert 'this' pointer from 'const my_t' to 'my_t &'
}



Хочу использовать const указатель на объект, но никак не соображу как правильно оформить метод my_t::print()
...
Рейтинг: 0 / 0
29.09.2015, 15:02
    #39064261
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про const указатель и методы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
struct my_t {
	int a;
	void print() const;
};

void my_t::print() const
{
	printf("%d\n", a);
}

int main(int argc, char* argv[])
{
	my_t x;
	x.a = 10;
	x.print();
	const my_t* y = &x;
	y->print(); 
}
...
Рейтинг: 0 / 0
29.09.2015, 15:25
    #39064295
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите про const указатель и методы
Спасибо. Помогло.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите про const указатель и методы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]