Ошибка "Use of undeclared identifier 'size'"

Вроде всё правильно написал, но пишет мол

Use of undeclared identifier 'size'

#include <iostream>
using namespace std;

int main() {
    int a [30];
    for (int i = 0; i < size(a); i++) {
        cout << i << "Число"<<endl;
    }
    
    return 0;
}

Ответы (1 шт):

Автор решения: Harry

Потому что нужно подключить соответствующий файл - список см. здесь, ну и компилятор должен поддерживать C++17.

Это если вы хотите получить количество элементов. Если размер в байтах - надо sizeof(a).

Если компилятор этот стандарт не тянет - можно использовать sizeof(a)/sizeof(a[0]).

→ Ссылка