Форум: Форум C++Разное
Новые темы: 00
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определить количество элементов в массиве?
 
 автор: in_mysql   (07.01.2007 в 15:46)
 
 

В PHP, да и других языках имеется специальная функция для определения количества элементов в массиве, как называется такая функция в C++?

  Ответить  
 
 автор: Евгений Петров   (07.01.2007 в 16:39)   письмо автору
 
   для: 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() корректно определит размер?

  Ответить  
 
 автор: Евгений Петров   (07.01.2007 в 23:06)   письмо автору
 
   для: in_mysql   (07.01.2007 в 22:55)
 

Да, только аккуратнее не путайте объект с указателем на обьект...

  Ответить  
 
 автор: cheops   (08.01.2007 в 02:05)   письмо автору
 
   для: in_mysql   (07.01.2007 в 22:55)
 

А так же с динамической памятью, которая выделяется внутри объекта. Если размер объекта важен, считается хорошим тоном его подчитывать внутри объекта.

  Ответить  
 
 автор: in_mysql   (08.01.2007 в 02:46)
 
   для: in_mysql   (07.01.2007 в 22:55)
 

Всем спасибо, но я думаю я ещё не скоро будут засовывать объекты в массив :), тем более, если могут быть подвохи...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования