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

Не могу понять где объект в куче или в стеке ! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу что меняло слово "кукушка" на "груша", с помощью стека http://www.cyberforum.ru/cpp-beginners/thread1088030.html
Написать программу что меняло слово кукушка на груша , с помощью стека(1 программа) и очередь(2 программа) Помогите пожалуйста очень нужно, Спасибо на перед!
C++ Есть ли разница между подключением статической библиотеки и подключением одного только файла Есть ли вообще разница между подключением статической библиотеки, например с файлом Unit1.h и подключением одного только файла Unit1.h По моим наблюдениям єто одно и тоже http://www.cyberforum.ru/cpp-beginners/thread1088019.html
Массивы строк. По имени абонента найти его номер C++
Данная программа - справочник, вводим имя (например Mery) и получаем номер телефона. Пример из книги: #include <cstring> using namespace std; int main(){ int i;
параметром типа "LPCWSTR" C++
// Zagolovotsnyj_loaded_ library.cpp // compile with: /EHsc /LD #include "Windows.h" #include "Zagolovotsnyj_loaded_ library.h" #include <stdexcept> using namespace std;
C++ Запись оценок и имен в отдельные переменные http://www.cyberforum.ru/cpp-beginners/thread1087986.html
Задача состоит в следующем - мы имеем файл с данными вида Иванов Иван 6; 8; 4; 7; 5; 8; 3 Казаков Аристарх 6; 8; 4; 7; 5; 8; 3 Васин Евграф 6; 8; 4; 7; 5; 8; 3 Криворуков Евлампий 6; 8; 4; 7; 5; 8; 3
C++ Добавить в программу ввод данных с клавиатуры int main(int argc, char** argv) { string Target("12345678"); Target.insert(3, "-+-"); MessageBox(NULL, Target.c_str(), "", 0); подробнее

Показать сообщение отдельно
vbloodv
 Аватар для vbloodv
22 / 22 / 0
Регистрация: 15.12.2012
Сообщений: 314
03.02.2014, 03:06     Не могу понять где объект в куче или в стеке !
Сразу к примеру:
C++
1
2
3
4
5
6
7
8
9
10
11
class Zombie;
{
    Soldat soldat; // что солдат внутри зомби делает не спрашивайте
    String  name;
    int       ammo;
};
 
int main()
{
    Zombie * zombie = new Zombie(); // память под солдата внутри зомби выделилась в куче или стеке?
}
Если в стеке, то похоже нужно переделать поле класса в:
C++
1
Soldat * soldat; // или std::shared_ptr<Soldat> soldat;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru