MyTetra Share
Делитесь знаниями!
Константные методы и константные указатели в C++, краткие примеры
Время создания: 14.08.2015 22:44
Автор: Fluorite
Текстовые метки: c++, константа, метод, указатель, ссылка, переменная, пример
Раздел: Компьютер - Программирование - Язык C++ (Си++)
Запись: xintrea/mytetra_syncro/master/base/143957789531be6odu8x/text.html на raw.github.com

Как читать объявления константных методов и константных указателей в C++?


Это довольно просто. Вот несколько примеров.


class A

{

public:

void foo(); // обычный метод

void bar() const; // константный метод, т.е. не может менять члены класса A

const int baz(); // метод, возвращающий константу

}


Описание переменных читаем справа налево:


T t1; // обычная переменная типа T

const T t2; // константа типа T

T* t3; // указатель типа T

T* const t4; // константный указатель (не может указывать на другую область памяти)

const T* t5; // указатель на константу (не можем менять значение, лежащее по адресу через этот указатель)

const T *const t6; // константный указатель на константу


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования