Вот операции, создающие из основных типов новые типы:
* | указатель на |
*const | константный указатель на |
& | ссылка на |
[] | вектор*2 |
() | функция, возвращающая |
Например:
char* p | // указатель на символ |
char *const q | // константный указатель на символ |
char v[10] | // вектор из 10 символов |
Все вектора в качестве нижней границы индекса имеют ноль, поэтому в v десять элементов: v[0]... v[9]. Функции объясняются в #1.5, ссылки в #1.9. Переменная указатель может содержать адрес объекта соответствующего типа:
char c; //... p = &c; // p указывает на cУнарное & является операцией взятия адреса.
Выражения и Операторы
1.4.1 Выражения | |
1.4.2 Операторы Выражения | |
1.4.3 Пустой оператор | |
1.4.4 Блоки | |
1.4.5 Операторы if | |
1.4.6 Операторы switch | |
1.4.7 Оператор while | |
1.4.8 Оператор for | |
1.4.9 Описания |
В C++ имеется богатый набор операций, с помощью которых в выражениях образуются новые значения и изменяются значения переменных. Поток управления в программе задается с помощью операторов, а описания используются для введения в программе имен переменных, констант и т.д. Заметьте, что описания являются операторами, поэтому они свободно могут сочетаться с другими операторами.