Бьерн Страуструп.
Язык программирования С++
260
Здесь предполагается кодировка символов ASCII, на вашей машине может быть иной результат.
Обратите внимание, что символьная константа имеет тип char, поэтому cout<<'Z' напечатает букву Z, а
вовсе не целое 90.
Функция ostream::operator<<(const void*) напечатает значение указателя в такой записи, которая более
подходит для используемой системы адресации. Программа
main()
{
int i = 0;
int* p = new int(1);
cout << "local " << &i
<< ", free store " << p << '\n';
}
выдаст на машине, используемой автором,
local 0x7fffead0, free store 0x500c
Для других систем адресации могут быть иные соглашения об изображении значений указателей.
Обсуждение базового класса ios отложим до 10.4.1.
Достарыңызбен бөлісу: