| Справочное руководство по C++ | 32 |
Иначе, оба операнда должны быть int.
R.4.6 Преобразования указателей
Всюду, где указатели ($$R.8.2.1) присваиваются, инициализируются,
сравниваются или используются иным образом, могут происходить
следующие преобразования:
Константное выражение ($$R.5.19), которое сводится к нулю,
преобразуется в указатель, обычно называемый пустым указателем.
Гарантируется, что значение такого указателя будет отлично от
любого указателя на объект или функцию.
Указатель на объект любого типа, не являющегося const или
volatile, можно преобразовать в void*.
Указатель на функцию можно преобразовать в void*, при условии,
что для void* отводится достаточно памяти, чтобы хранить этот
указатель.
Указатель на данный класс можно преобразовать в указатель на
доступный базовый класс данного класса ($$R.10), если такое
преобразование не содержит двусмысленность ($$R.10.1). Базовый
класс считается доступным, если доступны его общие члены ($$R.11.1).
Результатом преобразования будет указатель на объект типа базового
класса, вложенный в объект типа производного класса. Пустой указатель
Предыдущая страница 32 Следующая страница
Warning: file_get_contents(../niz.php?uri=/a/32.htm) [function.file-get-contents]: failed to open stream: No such file or directory in /home/aptemne/public_html/cpp/a/32.htm on line 54
|