|
автор: in_mysql (07.01.2007 в 15:46) |
|
| В PHP, да и других языках имеется специальная функция для определения количества элементов в массиве, как называется такая функция в C++? | |
|
|
|
|
|
|
|
для: in_mysql
(07.01.2007 в 15:46)
| | Есть функция sizeof он определяет размер занимаемой памяти. А чтобы узнать размер скажем массива целых чисел надо разделить на размер целого числа:
#include <iostream>
using namespace std;
int main()
{
int ar[10];
cout << "Size of ar: " << sizeof(ar) / sizeof(int) << endl;
} |
| |
|
|
|
|
автор: in_mysql (07.01.2007 в 22:55) |
|
|
для: Евгений Петров
(07.01.2007 в 16:39)
| | Спасибо... а если вместо int будет объект, sizeof() корректно определит размер? | |
|
|
|
|
|
|
|
для: in_mysql
(07.01.2007 в 22:55)
| | Да, только аккуратнее не путайте объект с указателем на обьект... | |
|
|
|
|
|
|
|
для: in_mysql
(07.01.2007 в 22:55)
| | А так же с динамической памятью, которая выделяется внутри объекта. Если размер объекта важен, считается хорошим тоном его подчитывать внутри объекта. | |
|
|
|
|
автор: in_mysql (08.01.2007 в 02:46) |
|
|
для: in_mysql
(07.01.2007 в 22:55)
| | Всем спасибо, но я думаю я ещё не скоро будут засовывать объекты в массив :), тем более, если могут быть подвохи... | |
|
|
|