Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
интересующийся
307 / 278 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
1

char operator[](unsigned short offset) const; // что означает const?

24.02.2013, 03:47. Просмотров 1720. Ответов 1
Метки нет (Все метки)

Собстенно вопрос уже озвучен .
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2013, 03:47
Ответы с готовыми решениями:

Что это bool operator== (const CLASS&) const;
Что это? class CLASS { public: bool operator== (const CLASS&) const; ...

Ошибка "значение типа "const char [81]" нельзя использовать для инициализации сущности типа "const unsigned char [61]"
Прошу помощи, так как раньше прога работала, сейчас решил вернуться и выдает ошибку: #pragma once...

Char const* str to vector<unsigned int>
Добрый день! На visual studio 2012 не работает код: char const* str{ &quot;1 2 4 12 5123&quot; };...

Преобразовать const unsigned char* в std::string (или _bstr_t )
Здравствуйте старшие товарищи! Есть функция, которая возвращает результат типа const unsigned...

1
178 / 126 / 25
Регистрация: 12.01.2012
Сообщений: 624
24.02.2013, 04:11 2
Лучший ответ Сообщение было отмечено xtorne21st как решение

Решение

Это означает, что метод константный. Следовательно, если объект объявлен как константный, то он может вызывать данную функцию. Если же не объявить его константным, то константные объекты класса не смогут вызывать эту функцию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class A
{
public:
   void constF() const {}
   void nonConstF() {}
};
 
int main()
{
   const A test;
 
   test.constF(); // происходит вызов функции A::constF
   // а здесь ошибка компиляции. Константный объект пытается вызвать
   // неконстантный метод
   test.nonConstF();
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2013, 04:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Чем отличаются объявления const char* и const* char
Прошу объяснить мне, чем отличаются объявления const char* и const* char и как объявить: указатель...

const char и unsigned char
Всем привет. Такое дело. Это даже проблемой не назовешь, но суть такая. Мне нужно записать const...

Ошибка: Cannot convert 'char const[18]' to 'const wchar_t *'
Unit1.cpp(59): E2034 Cannot convert 'char const' to 'const wchar_t *' Full parser context ...

error: invalid operands of types 'const int*' and 'const int*' to binary 'operator+'
Что означает ошибка в 8 строчке error: invalid operands of types 'const int*' and 'const int*' to...


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

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

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