мета-данные страницы
  •  

Это старая версия документа!


пространства имён и using

namespace

using

используеться для задания псевдонимов1)

Например:

#include <iostream>
 
using ullong = unsigned long long;
 
int main() {
  ullong n {10234};
  std::cout << n << std::endl;
}

стоит отметить что для задания псевдонимов можно исопльзовать и старых подход из Си через typedef:

#include <iostream>
 
typedef unsigned long long ullong;
 
int main() {
    ullong n {10234};
    std::cout << n << std::endl;
}

так же using можно использовать для задания членов пространств имен, которые мы сможем использовать не указывая пренадлежность к пространству имен

using пространство_имен::объект

#include <iostream>
using std::cin;
using std::cout;
using std::endl;
 
int main() { 
  int age;
  cout << "Input age: ";
  cin >> age;
  cout << "Your age: " << age << endl;
}

или и вовсе охватить все члены пространства имен так: using namespace пространство_имен

1)
пседонимов, а не новых типов данных!