Считается ли std :: size_t фундаментальным типом данных в C ++? - PullRequest
0 голосов
/ 25 октября 2018

std::size_t - целочисленный тип без знака результата оператора sizeof, а также оператора sizeof... и оператора alignof (начиная с C ++ 11).

Этосчитается фундаментальным типом?Это MWE :

#include <iostream>
#include <iomanip>
#include <type_traits>

int main() {
  std::cout << std::boolalpha << "std::is_fundamental<int>: " << std::is_fundamental<int>::value << std::endl;
  std::cout << std::boolalpha << "std::is_fundamental<std::size_t>: " << std::is_fundamental<std::size_t>::value << std::endl;
}

Результат:

std::is_fundamental<int>: true
std::is_fundamental<std::size_t>: true
...