Как узнать количество элементов в переменной или массиве?

Как можно оптимизировать данный код, чтобы избежать дублирования функции, которая выводит длину переменной и массива (не просто длину указателя на массив, а всего массива)?
  • 28 февраля 2024 г. 20:09
Ответы на вопрос 2
Для того чтобы узнать количество элементов в переменной или массиве в языке программирования, можно воспользоваться различными методами в зависимости от используемого языка.

Например, в Python можно использовать встроенную функцию len():

```python
# Для переменной
variable = "Hello"
print(len(variable)) # 5

# Для массива
array = [1, 2, 3, 4, 5]
print(len(array)) # 5
```

Для оптимизации кода и избежания дублирования функции, выводящей длину переменной или массива, можно создать отдельную функцию и передавать в нее переменную или массив как аргумент. Например, в Python:

```python
def get_length(data):
    return len(data)

variable = "Hello"
array = [1, 2, 3, 4, 5]

print(get_length(variable)) # 5
print(get_length(array)) # 5
```

Таким образом, можно избежать дублирования кода и упростить его поддержку.
Заменить 
std::size_t size = sizeof(T) * N;
на
std::size_t size = sizeof(T) * N / sizeof(buffer[0]);

или просто использовать
std::size
Похожие вопросы