Форум программистов, компьютерный форум CyberForum.ru

Использование динамического двумерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Получение компонент rgb из изображения и последующее изменение их http://www.cyberforum.ru/cpp-beginners/thread1211453.html
задача такая. в одном окне изображение.Оно должен от rgb перейти к модели yiq. При чем chechbox'сами выбирается компоненты y,i,q. Я понимаю,что по идеи берется компонента например r и приводится к y по формулам. Вот только как эти компоненты rgb взять из существующего изображения и вернуть уже измененными в ДРУГОЕ окно я не представляю(( Помогите а?
C++ Заполнить матрицу кругом Всем привет! Необходимо заполнить матрицу по кругу, то есть нарисовать заполненный круг заданного радиуса в матрице( в картинке например), относительно какой нибудь точки Подскажите алгоритм пожалуйста! Добавлено через 8 часов 18 минут признаю. вопрос был тупой. Вот два способа возможно кому нибудь пригодится. http://www.cyberforum.ru/cpp-beginners/thread1211448.html
Массивы. Как определить, индекс четный или нечетный? C++
Такой вопрос, как определить индекс четный или нечетный??? Вычислить и вывести сумму элементов массива V (11), которые имеют четные индексы и произведение элементов массива V (11), имеющих нечетные индексы.
C++ Рекурсивные алгоритмы, вычисление a^n
Помогите пожалуйста с задачей нужно реализовать вычисление a^n, при n>=0 с использованием рекурсивных функций.
C++ Сортировка string по алфавиту в структуре http://www.cyberforum.ru/cpp-beginners/thread1211432.html
Итак, задача считать информацию из файла, в формате string\t char\t int\n и отсортировать в алфавитном порядке по первому значению в строке (т.е. по string); На вход получаю вот эти данные: Alex M 89 Calex W 99 Balex M 90 Lalex M 87 Ealex W 91
C++ При введении шаблона игнорируются ошибки При написании класса, если не превращать его в шаблонный класс, MSVS находит все ошибки синтаксиса внутри класса и подчеркивает их, но если дописать template <class Type>, то всё в точности наоборот - можно допустить любую ошибку и программа ее не увидит. template <class Type> // ЕСЛИ УБРАТЬ СТРОКУ - ВСЁ РАБОТАЕТ class QueueTp { private: struct Node {Type item; struct Node* next;};... подробнее

Показать сообщение отдельно
nocl1p
37 / 22 / 10
Регистрация: 30.03.2012
Сообщений: 299
18.06.2014, 18:21  [ТС]     Использование динамического двумерного массива
Я сделал вот так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
template<typename TT>
class Matrix
{
    int RowCount, ColCount;
    TT **Array;
    
public:
//======================================================================================================
    Matrix<TT>(int Row, int Col)
    {
        RowCount = Row; ColCount = Col;
        TT **Array = new TT *[RowCount];
        for (int index = 0; index < RowCount; index++)
            Array[index] = new TT [ColCount];
 
        int index1 = 0, index2 = 0;
        for(index1 = 0; index1 < RowCount; index1++)
            for(index2 = 0; index2 < ColCount; index2++)
                Array[index1][index2] = 0;
    }
//======================================================================================================
    ~Matrix<TT>()
    {
        for(int index = 0; index < RowCount; index++)
            delete[] Array[index];
        delete[] Array;
        cout << "Destructor....";
    }
//======================================================================================================
    TT operator ()(int IND1, int IND2)
    {
        if(IND1 < 0 || IND2 < 0 || IND1 > (RowCount - 1) || IND2 > (ColCount - 1))
        {
            cout << "Неверный индекс!!!";
            return -1;
        }
        return Array[IND1][IND2];
    }
private:
};
Все нормально компилит. Но в строке delete [] Array[RowCount] пишет Acces violation.... В дебаге видно что Array = 0xcccccccc. CXX0030: Error: expression cannot be evaluated
 
Текущее время: 06:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru