Форум программистов, компьютерный форум, киберфорум
Наши страницы

Std::cout<<(new class)->something(); - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать шаблон класса стек c используя библиотеку шаблонов STL http://www.cyberforum.ru/cpp-beginners/thread1174307.html
как создать шаблон класса стек? (ввод массив в стек, вывод массива из стека) template<class T> class stack { private: int i, n; int array; public: void push(); void top();
C++ объясните пожалуйста в коментариях что происходит в каждой строчке пожалуйста TForm1 *Form1; void sort(void) { ifstream text("C:/Users/Desktop/file.txt.txt"); if (!text){ShowMessage("Не найден файл file.txt"); return; } int Mass; char c; for (int i = 0; i <= 256; i++) ... http://www.cyberforum.ru/cpp-beginners/thread1174256.html
Удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером C++
2. Структура "Информация": - Носитель; - Объем; - Название; - Автор. Удалить первый элемент с заданным объемом информации, добавить элемент перед элементом с указанным номером
Структура "Абитуриент": C++
1. Структура "Абитуриент": - фамилия, имя, отчество; - год рождения; - оценки вступительных экзаменов (3); - средний балл аттестата. Удалить элемент с указанным номером, добавить элемент после...
C++ Удалить элемент структуры с заданным номером медицинской карты, добавить 2 элемента в начало файла http://www.cyberforum.ru/cpp-beginners/thread1174239.html
1. Структура "Пациент": - Фамилия, имя, отчество; - Домашний адрес; - Номер медицинской карты; - Номер страхового полиса. Удалить элемента с заданным номером медицинской карты, добавить...
C++ Найти квадрат длины веревки Добрый день, не могу разобраться в задаче. Язык сайта Русский! Переведите! Будівельники встановлювали колону у вигляді прямокутного паралелепіпеда {(x,y,z)|0≤x≤A,0≤y≤B, 0≤z≤C}. Для полегшення... подробнее

Показать сообщение отдельно
OxyDencher
0 / 0 / 0
Регистрация: 21.03.2014
Сообщений: 7

Std::cout<<(new class)->something(); - C++

13.05.2014, 12:27. Просмотров 271. Ответов 1
Метки (Все метки)

Всем привет.
Допустим есть:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
class A{
   int i;
public:
   A() = default; //-std=c++0x for gcc (C++11) and i = 0;
   void setI(int value){
      i = value;
   }
 
   int getI(){  
      return i;
   }
};
 
 
int main(){
   std::cout<<"Default value i = " << (new A)->getI();
   return 0;
}
В данный момент работаю больше на Java, С++ изучаю только в рамках универа. Так вот, в java сработал бы сборщик мусора, а в С++ необходимо использовать delete. Но возможно ли объявление экземляров класса без имени, типа того которого приведен выше, так что бы не париться об утечки памяти? (Может у него есть какие то внутренние сборщики или т.п.) или может как то правильно использовать static, virtual и т.п. что бы было можно написать A::getI ???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru