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

Правильная инициализация ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли разобрать экзешник? http://www.cyberforum.ru/cpp-beginners/thread1010691.html
есть проблема, мне нужно где то найти исходный код файлового менеджера mucommander и несколько видоизменить его, поменять название и некоторые иконки. как я могу это сделать?
C++ Создать программу, которая выводит на экран символьную матрицу создать прогу которая выводит на экран символьную матрицу. пример вывода. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * http://www.cyberforum.ru/cpp-beginners/thread1010688.html
получить машинные результатный сравнить их со значениями соответствующей функции C++
помогите написать программу! данные ниже выражения представляют собой формулы приближенного вычисления различных функций по разложению их в ряд Тейлора в окрестностях указных точек. В последующем после программирования получить машинные результатный сравнить их со значениями соответствующей функции, указной при каждой формуле(эту функцию в заданной точке вычислить также на ЭВМ.) _____∞ F=x+...
Дана целочисленная прямоугольная матрица. Определить: C++
2. Дана целочисленная прямоугольная матрица. Определить: а)количество столбцов, не содержащих ни одного нулевого элемента; b) характеристикой столбца целочисленной матрицы назовем сумму модулей его положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик. Помогите пожалуйста!
C++ Вывести координаты http://www.cyberforum.ru/cpp-beginners/thread1010673.html
Как решить эту задачу? Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: "North 5", где слово – одно из "North", "South", "East", "West", – задает направление движения, а число – количество шагов, которое необходимо пройти в этом направлении. Напишите программу, которая по описанию пути к кладу определяет точные...
C++ Выведите фамилии и имена учащихся в порядке убывания их среднего балла Помогите, пожалуйста, с решением, последний тест не проходит, пишет "превышено максимальное время работы". Вместо пузырька вставляли другие сортировки, ничего не помогло. Выведите фамилии и имена учащихся в порядке убывания их среднего балла. Формат входных данных Заданы сначала количество учащихся n, затем n строк, каждая из которых содержит фамилию, имя и три числа (оценки по трем... подробнее

Показать сообщение отдельно
Peregrin
33 / 33 / 1
Регистрация: 16.11.2012
Сообщений: 59
18.11.2013, 13:49     Правильная инициализация ?
C++
1
2
3
4
5
6
7
for (int i = 0; i < arr.getSize(); i++) {
        ArrayOfInt t(3);
        for (int j = 0 ; j < 3 ; j++)
            t.set(j , rand() % 10);
        arr.set(i , t);
        showArray(arr.get(i));
    }
В arr.set(i,t) ты передаёшь адрес локальной переменной, для которой в конце итерации цикла вызывается деструктор, который и затирает эту локальную переменную. Я бы в SQ_ARRAY сделал
C++
1
void set(int index, ArrayOfInt value);
вместо
C++
1
void set(int index, ArrayOfInt& value);
т.е. передавал бы копию, тогда всё нормально будет (ну только если тебе не жалко процессорное время на копировани ArrayOfInt ).
 
Текущее время: 06:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru