namespace Aaa
{
class Base
{
public string Name { get; set; }
}
}
namespace Bbb
{
class Derived : Base { }
}
// Объявления целочисленных типов данных фиксированного размера (C++ 11)
#include <cstdint>
// Для использования cout
#include <iostream>
int main()
{
using namespace std;
setlocale(LC_ALL, "Russian");
// "<<" - оператор вывода в поток (stream insertion operator).
cout << "Вычисление размера некоторых встроенных типов переменных C++" << endl;
cout << "Size of bool: " << sizeof(bool) << endl;
cout << "Size of char: " << sizeof(char) << endl;
cout << "Size of unsigned short int: " << sizeof(unsigned short) << endl;
cout << "Size of short int: " << sizeof(short) << endl;
cout << "Size of unsigned long int: " << sizeof(unsigned long int) << endl;
cout << "Size of long: " << sizeof(long) << endl;
cout << "Size of int: " << sizeof(int) << endl;
cout << "Size of unsigned long long: " << sizeof(unsigned long long) << endl;
cout << "Size of long long: " << sizeof(long long) << endl;
cout << "Size of unsigned int: " << sizeof(unsigned int) << endl;
cout << "Size of float: " << sizeof(float) << endl;
cout << "Size of double: " << sizeof(double) << endl;
cout << "Вывод зависит от компилятора, компьютера и ОС" << endl << endl;
// Стандарт С++ 11 вводит целочисленные типы фиксированного размера,
// позволяющие выбрать тип с точным количеством битов.
cout << "Size of uint8_t: " << sizeof(uint8_t) << endl;
cout << "Size of uint16_t: " << sizeof(uint16_t) << endl;
cout << "Size of uint32_t: " << sizeof(uint32_t) << endl;
cout << "Size of uint64_t: " << sizeof(uint64_t) << endl;
cout << "Size of int8_t: " << sizeof(int8_t) << endl;
cout << "Size of int16_t: " << sizeof(int16_t) << endl;
cout << "Size of int32_t: " << sizeof(int32_t) << endl;
cout << "Size of int64_t: " << sizeof(int64_t) << endl;
// Запрет сужающего преобразования. Называется - инициализация списком.
//int largeNum = 5000000;
//short anotherNum{ largeNum }; // Ошибка сужения
//int anotherNum{ largeNum }; // ОК!
//float someFloat{ largeNum }; // Ошибка! Возможно сужение
//float someFloat{ 5000000 }; // ОК! 5000000 помещается в float
// Объявление синонима типа
typedef uint32_t UInt32;
UInt32 value1 = 777;
cout << "value1 = " << value1 << endl;
// Ключевое слово auto
auto value2 = 999;
cout << "Size of (auto value2): " << sizeof(value2) << endl;
system("pause");
return 0;
}
{
"name": "some_name",
"version": "0.1.0",
"private": true,
"dependencies": {
},
"devDependencies": {
},
"eslintConfig": {
"extends": "react-app"
},
"scripts": {
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"ie 11",
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
"development": [
"ie 11",