powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Размер массива
8 сообщений из 8, страница 1 из 1
Размер массива
    #33828755
bgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли в Си(++) аналог VBшного UBound, чтоб узнать сколько элементов в массиве?
...
Рейтинг: 0 / 0
Размер массива
    #33828825
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не большой спец по VB, но если массив статический, то количество элементов задается при объявлении. если массив динамический, то в дельфовом синтаксисе это выглядит как length(arr). в сишном возможно что и arr.length
...
Рейтинг: 0 / 0
Размер массива
    #33828836
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VirusXPто в дельфовом синтаксисе
да при чем тут дельфовый синтаксис ??!?!??!?!?!
есть же векторы, списки ...
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Размер массива
    #33828907
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, нету. В compile-time есть size_of(массив)/size_of(массив[0]), но это только статическая информация во время компиляции. Например, если массив динамически выделяется, то такой информации уже не будет.
...
Рейтинг: 0 / 0
Размер массива
    #33829169
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BGNА есть ли в Си(++) аналог VBшного UBound, чтоб узнать сколько элементов в массиве?

Для обычных массивов нет. Есть есть шаблоны, классы "массивов", которые релизуют данную функцию.
...
Рейтинг: 0 / 0
Размер массива
    #33829714
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого создается переменная, которая и хранит размер.
...
Рейтинг: 0 / 0
Размер массива
    #33829770
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользуйся STL и вектор.
Вроде всё должно быть понятно, на работе нет C++ компилятора, может где и допустил опечатку случайно
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#include <vector>
#include <iostream>

std::vector<int> a( 10 );

a[ 0 ] =  5 ;
a[ 7 ] =  4 ;
a.push_back( 12 );//add 12 to the end of vector;

std::cout << a.size; // size is 11 , 10 elements from constructor plus 1 element from push_back

...
Рейтинг: 0 / 0
Размер массива
    #33829777
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinДля этого создается переменная, которая и хранит размер.

Это уже не аналог, а собственная реализация
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Размер массива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]