Несколько способов определить размер массива в C++:
sizeof()
. 23 Она возвращает размер переданной переменной или данных в байтах. 2 Чтобы узнать количество элементов в массиве, нужно разделить размер массива на размер, занимаемый каждым его элементом. 2begin()
и end()
. 25 Они возвращают итераторы, указывающие на начало и конец массива соответственно. 2 Размер массива можно вычислить как разницу между возвращаемыми значениями этих функций. 2size()
из стандартной библиотеки. 25 Она возвращает количество элементов в заданном контейнере, в том числе в массиве. 2*(arr+1)
выдаёт адрес области памяти сразу после последнего элемента массива. 2 Разница между этим адресом и начальным местоположением массива показывает общее количество элементов в нём. 2