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

Оператор индексирования [] С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среда для C++ http://www.cyberforum.ru/cpp-beginners/thread988280.html
Начал изучать С++, но не могу найти нормальную IDE. Использовал DevC++, но там очень часто возникают ошибки на пустом месте. Подскажите что лучше использовать для обучения? и вообще, кто что использует?
C++ При повторном обращении к объекту меняется его содержимое Добрый день! У меня такая странная проблема: есть две одинаковые строчки кода подряд: cout << testTree.rightSon->siz << endl; cout << testTree.rightSon->siz << endl; Выводится сначала число 13, затем число 0. В программе задумано, чтобы siz действительно было равно 13. Скажите, пожалуйста, почему значение может так меняться? Код не привожу, т.к. там кода очень много и он запутанный, по... http://www.cyberforum.ru/cpp-beginners/thread988270.html
контейнер vector C++
Как я понимаю, vector представляет собой что-то вроде динамического массива. Но массивы бывают одномерные,двумерные и так далее. Есть ли возможность реализовать что-то подобное в vector?
C++ Сортировка подсчетом с++
Всем привет. Есть такая проблемка. vs2010 выдает "Прекращена работа программы". Задание - ввод данных в массив, его нужно отсортировать сортировкой подсчетом и применить бинарный поиск к отсортированному массиву. После ввода данных вылетает "Прекращена работа программы". Бинарный поиск работает верно. Помогите, пожалуйста!! Код на с++: #include <iostream> using namespace std; class...
C++ Бинарное дерево по заданому выражению http://www.cyberforum.ru/cpp-beginners/thread988247.html
Построить и вывести на экран бинарное дерево следующего выражения: 9 + 8 * (7 + (6 * (5 + 4) - (3 - 2)) +1) Написать функции постфиксного, инфиксного и префиксного обхода дерева и вывести соответствующие выражения на экран. Во время тестирования программы необходимо : проверить правильность ввода и вывода данных (т.е. их соответствие необходимому типа и формата ) . Обеспечить адекватную...
C++ Реализация стека массивом При реализации стека массивом обеспечить размещение двух стеков в одном массиве. Один стек размещается в начале массива и растет до конца, а второй располагается в конце массива и растет к началу. Заполнить и освободить стеки произвольным образом, вводя значения с клавиатуры. Элементами стека является действительные числа. В виде списка реализовать один стек. Как такое сделать ? подробнее

Показать сообщение отдельно
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
26.10.2013, 23:52
Vladislav_, добавьте конструктор копии, о котором я говорил выше, и все заработает.
Примерно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FMATRIX::FMATRIX(const FMATRIX& i_matrix)
{
    _col = i_matrix._col;
    _row = i_matrix._row;
 
    arr = new float *[_col];
 
    for (unsigned int i = 0; i < _col; ++i)
    {
        arr[i] = new float[_row];
        for (unsigned int j = 0; j < _row; ++j) {
            arr[i][j] = i_matrix.arr[i][j];
        }
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru