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

Выделение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблон функций http://www.cyberforum.ru/cpp-beginners/thread611620.html
Написать шаблон функции для поиска среднего арифметического значений массива. Всю программу для консоли можете помочь? Экзамен у меня, готов отблагодарить. Добавлено через 6 минут #include <iostream> #include <algorithm> #include <vector> #include <iostream> template <typename T>
C++ Даны три квадратных уравнения (ax^2+bx+c=0 , bx^2+ax+c=0 , cx^2+ax+b=0) Даны три квадратных уравнения (ax^2+bx+c=0 , bx^2+ax+c=0 , cx^2+ax+b=0). Определить процедуру, позволяющую распознавать наличие вещественных корней в квадратном уравнении. Используя пользовательские функции . http://www.cyberforum.ru/cpp-beginners/thread611598.html
C++ Вычищает ли "мусор" команда delete
Все-таки добил свою учебную программку.) И созрело пару вопросов. Первый, самый важный : команда delete objPat в моем коде вычищает уже не нужные данные с динамической памяти или я что то не так написал? (есть сомнения). И второй вопрос, мой код очень "говнокод" или жить можно? :D Класс : #include <iostream> #include <string> using std::string; class Pat {
C++ ошибка вызова LoadLibrary (name.dll) - не найден указаный модуль
Здравствуйте. Написал dll, ее вызывает сторонняя программа, проблема в том что на другом компьютере эту библиотеку невозможно вызвать той же программой, пишет ошибку 126. Через regsvr32 то же не могу ее вызвать. Я так понял что на другом компьютере не хватает каких то модулей, только вот каких, и как сделать так что бы эти модули уже упаковывались в эту dll что бы без проблем можно было...
C++ Классы, наследование http://www.cyberforum.ru/cpp-beginners/thread611587.html
как сделать, что бы вызывался деструктор B? Кроме как "delete (B*)var;" class A { public: A(){ cout << "A's constructor\n"; } ~A(){ cout << "A's destructor\n"; clean(); } virtual void clean(){ cout << "A's clean\n"; } private:
C++ Создать класс string, сортирующий исходную строку по конечной букве каждого слова создать класс string, сортирующий исходную строку по конечной букве каждого слова подробнее

Показать сообщение отдельно
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.06.2012, 13:55
Можно здесь почитать: http://dvo.sut.ru/libr/cvti/i618buz/8.htm
По динамической памяти, здесь: http://programmersclub.ru/31/

Цитата Сообщение от Schizorb Посмотреть сообщение
В каком смысле компилятор? Допустим, я потом запускаю готовый исполняемый файл, каким образом тут компилятор мне что-то выделит?
В самом вопросе есть ответ. Никак не выделит.

Цитата Сообщение от Schizorb Посмотреть сообщение
Когда и как производится выделение под неё памяти?
Всё зависит от того, какой класс памяти задан для переменной. Если статический, то память выделяется во время компиляции, в передназначенном для этого сегменте программы (в сегменте данных). Если автоматический, то память выделяется в стеке, во время работы программы. Если динамический (через new, malloc, calloc), то память выделяется во время работы программы, в специальной области памяти компьютера, назывемой куча.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru