Я пытаюсь определить размер массива с помощью функции std::size()
, но мой компилятор выдает эту ошибку:
/ root / Desktop / practice. cpp: 9: 34: ошибка: «size» не является членом «std»; Вы имели в виду 'size_t'?
Это первый код:
#include <iostream>
#include <array>
using namespace std;
int main()
{
int values [] {2,3,4,5,6,7,8,9,10};
cout <<"The array size is:"<< std::size(values);
return 0;
}
После изменения выражения std::size(values)
на std::size_t(values)
, огромное число, которое не кажется точным выскакивает. Выведенное значение:
140725039324624