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

Почему происходит утечка памяти? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести в консоль русский текст http://www.cyberforum.ru/cpp-beginners/thread1222609.html
Здравствуйте. Я понимаю что тема поднималась не один десяток раз, но все же... Установил компилятор Qt. И строку "Привет мир" выводит всякой аброй-кадаброй:D. Помогите вывести на экран русский текст в этом компиляторе. setlocale(LC_ALL, "rus"); Это не помогло. SetConsoleCP(1251);
C++ Задача с тимуса №1881 http://acm.timus.ru/problem.aspx?space=1&num=1881 #include <iostream> using std::cin; using std::cout; int main() { int strok, simvolov, slov, tekStroka = 1, vTekStroke = 0; // номер текущей строки и кол-во символов в текущей строке char tekSlovo; http://www.cyberforum.ru/cpp-beginners/thread1222558.html
Передача значений из txt C++
Есть файлик txt, пусть в нем написано к примеру A=один B=два C=три слева английская аббревиатура, после равно русские обозначения... как прочитать файлик средствами C++ или QT, чтобы переменная принимала значения после равно, т.е. русские аббревиатурки? надеюсь понятно объяснил...
C++ Считать слова строк из файла в вектор векторов
допустим есть вектор векторов vector<vector<string>> V1 ; как считать из файла слова, записанные в строку, так чтобы каждое слово было отдельным элементом во внутреннем векторе и чтобы каждая новая строка была новым элементом внешнего вектора . // данные: wrd smwrd ssword anthrwrd smword ssms dfgdfg ............... и так далее сколько угодно строк из...
C++ Найти все пары дружественных чисел, лежащих в диапазоне от 200 до 300 http://www.cyberforum.ru/cpp-beginners/thread1222488.html
Нужно найти все пары дружественных чисел, лежащих в диапазоне от 200 до 300 Почему-то выдает другие числа. Пожалуйста, проверьте #include <iostream> #include <cmath> using namespace std; void swapRange(int &, int &); int propDivisors(int); int amicPairs(int, int); int main()
C++ Посоветуйте, как практиковаться в написании кода? В общем сабж. В ВУЗе нам объяснили теорию по С++ очень даже хорошо, но практик было очень мало. Меня беспокоит адская неуверенность, я буквально теряюсь, когда сажусь писать код. Поэтому лабы, и вообще что угодно пишу оченнь медленно.. Чувствую себя ущербным каким-то... Что можете посоветовать? Какие годные книги есть именно по практике? подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1765 / 1140 / 221
Регистрация: 16.05.2013
Сообщений: 3,017
Записей в блоге: 5
Завершенные тесты: 1
11.07.2014, 11:14     Почему происходит утечка памяти?
В данном случае речь идет не об утечке, а об генерировании исключения при невозможности выделить память. Спецификация функции говорит о том, что она не генерирует исключений, а значит если оно случиться (об этом и говориться в посте) то это приведет к падению прогаммы вне зависимости от того ловите ли вы это исключение при использовании функции swap или нет.

Добавлено через 11 минут
Вот вам простой примерчик, балуйтесь
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
void func () /*throw()*/ {
    throw 1;
}
int main(int argc, char* argv[]) {
    try {
        func();
    }
    catch(...) {
        std::cout << "Caught!" << std::endl;
    }
    return 0;
}
 
Текущее время: 09:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru