} Одно и то же пространство имен можно объявлять несколько раз. Это позволяет распределить одно пространство имен среди нескольких файлов и даже разделить его внутри одного файла.
#include
using namespace std;
namespace NS { int i ; }
namespace NS { int j ; }
int main()
{
// Конкретная ссылка на пространство //имен NS
NS::i = NS::j = 10;
// Применение пространства NS
cout << NS::i * NS::j << "\n"; //100
using namespace NS;
cout << i * j; //100
return 0;
}
Явное и неявное операторы приведения типов - //Пример неявного приведения типа
- int x = 5; double y = 15.3; y = x; //здесь происходит неявное //приведение типа к double x = y; //здесь происходит неявное //приведение типа к int
//Пример явного приведения типа
int x = 5; double y = 15.3; x = (int) y; y = (double) x;
Типы операндов -
- float / float
- float / int
- int / float
- int / int
Типы результатов Чтобы получить тип объекта во время выполнения :
typeid(object)
Возвращает ссылку на объект типа type_infо,
который описывает тип объекта object.
Параметр означает объект, тип которого нужно получить.
Нужно подключить!
#include
Получения типа объекта во время выполнения программы
функция предназначена для внутреннего использования
Do'stlaringiz bilan baham: |