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

Сортировка через ссылку на (указатель на указатели) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество строк, похожих на первую строку данной матрицы http://www.cyberforum.ru/cpp-beginners/thread1490447.html
Дана целочисленная матрица размера M × N, элементы которой могут принимать значения от 0 до 100. Различные строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих...
C++ Видимость экземпляра класса внутри класса Здравствуйте! Пытаюсь вывести openCV видео в QT виджете. На данный момент в слоте обновления картинки инициализирую класс cv::VideoCapture cap(0); это совсем не лучшее решение и скорее всего из за... http://www.cyberforum.ru/cpp-beginners/thread1490444.html
C++ Поле mutable в структуре
Добрый день. Есть структура struct NameStructure { protected: mutable TDateTime Time; ....... } Эту структуру я объявил в другом классе и пытаюсь заполнить переменную Time. А мне...
C++ Охана прибирается в комнате
Охана Мацумаэ пытается убраться в комнате, имеющей вид сетки размера n на n ячеек. Каждая ячейка изначально либо чистая, либо грязная. Охана может мести метлой по столбцам сетки. Её метла очень...
C++ Защитить алгоритм от зависания http://www.cyberforum.ru/cpp-beginners/thread1490378.html
Добрый день, вот я сделал некий алгоритм типа поиска половинным делением. Иногда зависает, наверное, по причине несходимости. В алгоритме присутствует цикл while( true ). Есть мысль сделать какую-то...
C++ В массиве найти все повторяющиеся числа В массиве нужно найти все числа, которые повторяются и вывести по одному разу и вывести в другой масив. Вся суть задачи в том, что описывать масивы можно лишь указателями. Помогите плис, без них... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6578 / 6140 / 2022
Регистрация: 18.12.2011
Сообщений: 15,997
Завершенные тесты: 1
30.06.2015, 14:30
Образцы (шаблоны) программ для типовых задач
Там есть, например, такая функция
C++
1
2
3
4
5
6
7
8
//
int ** Create( size_t n, size_t m ) {
    int ** M = new int * [n];
    for ( size_t i = 0; i < n; ++i ) {
        M[i] = new int [m];
    }
    return M;
}
Ее можно переписать под Ваши требования так
C++
1
2
3
4
5
6
7
//
void Create(int ** &M, size_t n, size_t m ) {
    M = new int * [n];
    for ( size_t i = 0; i < n; ++i ) {
        M[i] = new int [m];
    }
}
Т.е. передавать Матрицу по ссылке надо только тогда, когда Вы собираетесь менять само значение
указателя на адрес, где расположены указатели на строки матрицы
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.