1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
1

Создание QApplication на стеке или в куче

30.03.2012, 22:07. Показов 1161. Ответов 2
Метки нет (Все метки)

Только начал разбираться с QT и появилось неск. глупых вопросов:

- Какая разница между

C++ (Qt)
1
QApplication app (argc, argv);
и

C++ (Qt)
1
QScopedPointer <QApplication> app (createApplication (argc, argv));
Про то, что QScopedPointer является умным указателем - это понятно, другое дело, зачем его использование нужно конкретно здесь? Ведь, если не ошибаюсь, QT сам освободит все ресурсы, которые занимала программа, разве нет?

- Где вообще находится прототип функции createApplication?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2012, 22:07
Ответы с готовыми решениями:

Создание массивов в стеке и куче
&quot;Напишите небольшую программу,которая создаёт массивы в стеке(массивы фиксированного размера) и...

Интерфейс хранится в стеке или в куче?
интерфейс хранится в стеке или в куче?

Переменные созданные в функции создаются в стеке или в куче ?
Здравствуйте, Подскажите пожалуйста: void foo(int a) { vector &lt;int&gt; vector_a; ...

Не могу понять где объект в куче или в стеке !
Сразу к примеру: class Zombie; { Soldat soldat; // что солдат внутри зомби делает не...

2
Эксперт С++
1934 / 1046 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
30.03.2012, 23:53 2
эм.... и где это Вы такое диво дивное увидели?
кстати одна из глупостей - это писать вопрос в ветку форума по Qt(фреймвёрка) с темой QT (QuickTime)
0
1664 / 1133 / 80
Регистрация: 21.08.2008
Сообщений: 4,725
Записей в блоге: 1
31.03.2012, 00:10 3
Судя по документации, разница в том, что в 1-м случае создается приложение, а во 2-м случае создается сервис (демон)
http://doc.trolltech.com/solut... pplication
Могу предположить, что очисткой памяти после демона должен заниматься сам демон, а не система, посему и в умный указатель это обернуто.
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2012, 00:10

Проверить где находится элемент: в стеке или в куче?
можно как-то проверить элемент находится в стеке или в куче? int i = 4; object o = i; вот...

Если для структуры используется оператор new, то память выделяется в куче или на стеке?
Если для структуры используется оператор new, например, так: struct SomeStruct { }

Расположение данных в стеке и в куче
Друзья, возник вопрос. Следующий код char length_buffer; ...заполнение length_buffer двоичным...

Несколько моментов про хранение в куче и в стеке
Хотел уточнить несколько моментов про хранение в куче и в стеке: 1) Ссылочные типы всегда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.