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

выделить место для объекта с помощью new или создать указатель, объект и присвоить один другому. какая разница? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка вставками http://www.cyberforum.ru/cpp-beginners/thread336028.html
Начал изучать Кормена. Написал первый алгоритм. Не сортируется первый элемент массива. Код написан по книге. #include<iostream> using namespace std; int main(){ int a; int i,j,key; cout<<"Vvedite elementu massiva = "; for(i=0;i<9;i++) cin>>a; for(j=1;j<9;j++){
C++ Программирование на C++ Всем привет.Сразу приношу извинение администрации, если я не там создал топик или он содержит неправильное содержание:)Думаю,эта тема будет полезна и другим новичкам, которые столкнулись с проблемой что и у меня. Я ничего в С++ не знаю, не понимаю.Я новичок, и, хочу научиться программированию на с++.Моя цель - писать приложения, которые как клиент-сервер(вдруг я неправильно понимаю понятие,... http://www.cyberforum.ru/cpp-beginners/thread335979.html
C++ програмно нажать TAB через SendMessage
Как правильно передать нажатие? SendMessage(hwnd,WM_CLOSE,0,0); окно закрывает. SendMessage (hwnd, WM_KEYDOWN, VK_TAB, 0); А TAB не нажимает :(
Создать класс с именем Rational для выполнения арифметических действий с дробями C++
здравствуйте! подскажите пожалуйста в чем ошибка? по задаче мне нужно создать класс с именем Rational для выполнения арифметических действий с дробями. для представления закрытых членов данных класса (числителя и знаменателя) )нужно использовать целые переменные. надо создать функцию конструктор, которая позволяет объекту класса принимать начальные значения при его объявлении(конструктор должен...
C++ Помогите переписать с C# на c++ http://www.cyberforum.ru/cpp-beginners/thread335936.html
Помогите переписать на c++. хоть языки чем то похожи, однако я не доконца понял. В архиве есть всё, что нужно для работы, в том числе уже скомпилированное приложение. Но мне c++ надо. Если нетрудно перепишите плз.
C++ Помощь в обучении программированию доброго здравия всем форумчанам! я самостоятельно изучаю С++(по книге Дейтла и Дейтла), стараюсь понять и вникнуть во все самостоятельно, много гуглю, но бывают моменты, когда то, что написано в каком-либо источнике, до конца не ясно, а задавать вопросы в письменном виде здесь на форуме иногда бывает не просто, так как сформулировать мысль письменно о чем-то непонятном гораздо сложнее чем... подробнее

Показать сообщение отдельно
alexcoder
1438 / 652 / 86
Регистрация: 03.06.2009
Сообщений: 3,289
Завершенные тесты: 1
25.07.2011, 11:14     выделить место для объекта с помощью new или создать указатель, объект и присвоить один другому. какая разница?
Разница в том, в какой памяти будет находиться объект, ну а из этого следует количество накладных расходов на выделение памяти и принцип ее освобождения. Если создание через new - то память выделяется из кучи операционной системой - самый медленный вариант, но можно выделить очень большой объем и улалить блок из любого места программы.
Если объект создается в области глобальных переменных, то накладные расходы на выделение отсутствуют, объект записывается в сегмент данных программы, увеличивая размер exeшника и находится в памяти пока программа не закончится. А если объект создается в области локальных переменных, то память выделяется из стека. Накладные расходы минимальные, но много памяти таким образом не выделишь и при выходе из функции, которой принадлежит этот локальный объект, он уничтожается автоматически.
 
Текущее время: 11:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru