Форум программистов, компьютерный форум, киберфорум
Наши страницы

Переопределение размера массива указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение файлов - исправить ошибки в коде http://www.cyberforum.ru/cpp-beginners/thread1241114.html
Добрый день. Возникла проблема, с которой раньше не сталкивался: файл не открывается. Искал с интернете, в учебниках, в предыдущих программах, которые писал - ничего не работает. #include...
C++ Создать класс, в котором можно сохранить любой вызываемый объект или функцию Возникла идея создать класс, в котором можно сохранить любой вызываемый объект или функцию. Что то наподобие std::function, но только не параметризирован, с использованием технологии Type Erasure.... http://www.cyberforum.ru/cpp-beginners/thread1241101.html
C++ Error LNK2019: ссылка на неразрешенный внешний символ
Здрасте, Потребовалось вызвать dll из другой папки, пришлось переписывать импорт под динамический вызов, но тут полезли ероры. myIDirect3DDevice9.obj : error LNK2001: неразрешенный внешний символ...
Односвязный список: В чём разница между struct и class? C++
После неудач работы с Vector, а так же отсутствия (Хотя, скорее всего, я просто плохо искал) хорошей русской документации по нему, решил запилить свой велосипед с самоваром и тёрками. Список состоит...
C++ Создание и удаление объекта. Ошибка 134 в Linux http://www.cyberforum.ru/cpp-beginners/thread1241052.html
Имеется следующий класс class BoardView { private: Board *brd; void Show(); public:
C++ Как разделить результат, возвращаемый Multi curl? 1)Я вообще непонимаю зачем нужна функция static int writer(char *data, size_t size, size_t nmemb, string *buffer) как по мне делает какую-то ерунду. 2) На php курл реализован как-то лучше))... подробнее

Показать сообщение отдельно
John Prick
803 / 736 / 145
Регистрация: 27.07.2012
Сообщений: 2,108
Завершенные тесты: 3
21.08.2014, 10:29
Цитата Сообщение от WinRar007 Посмотреть сообщение
Во первых, как узнать количество?
Ну ты же задавал количество элементов в []. Вот его и надо смотреть, по другому никак. Тем более, что ты же специально создаёшь класс-обёртку. Вот там и можешь сохранить это число:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
template<class TypeName>
class DinamicMassive
{
public:
    DinamicMassive()
    {
        const int N = 10;
        Massive = new TypeName*[N];
        size = N;
    }
    int Size() const { return size; }
// ...
private:
    int size;
};
Добавлено через 40 секунд
Цитата Сообщение от WinRar007 Посмотреть сообщение
Во вторых, почему при моей криворукости при любом размере массива программа корректно обращается только к нулевому элементу. Про другие ругается, что не может по такому адресу обратиться?
Нужно смотреть, как ты обращаешься к элементам этого массива.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru