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

Когда вызывается деструктор класса? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Суммы ряда http://www.cyberforum.ru/cpp-beginners/thread665195.html
Для вводимых x, N, E вычислить сумму N слагаемых и сумму тех слагаемых, которые по абсолютной величине больше Е (выполнить суммирование для двух значений Е, отличающихся на порядок, и при этом...
C++ Совершенные числа(косяк) Добрый день! Возникла проблема с вывод совершенных чисел в интервале от m до n. Почему-то вообще не выводит, хотя проверял похожий алгоритм на паскале, все ок. Здесь почему-то не выходит, можете... http://www.cyberforum.ru/cpp-beginners/thread665191.html
C++ перевод примера в c++
Всем доброго времени суток, это моя первая домашка по информатике в с++, помогите пожалуйста перевести этот пример в c++, заранее спасибо. http://s017.***********/i431/1210/de/e13bd9bb390f.jpg
Определить является ли предложение панграммой C++
Помогите пожалуйста написать программу: Панграмма - это текст, использующий все или почти все буквы алфавита. Дана строка-предложение на русском языке, слова разделяются пробелами, в конце...
C++ Возведение в степень pow http://www.cyberforum.ru/cpp-beginners/thread665169.html
Не могу понять почему выдаёт ошибку "while trying to match the argument list '(int, int)'". Если объявлять переменные через double, то работает. Раньше пробовал через int - работало, а сейчас нет....
C++ Структуры Изучаю С++ по книге "Лафоре Р. Объектно-ориентированное программирование в С++", дошел до главы Структуры. Сколько раз не перечитывал, не могу понять, для чего они нужны, в чем их преимущество. подробнее

Показать сообщение отдельно
AnreyKazakov
Заблокирован
08.10.2012, 12:16  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
struct danger{
    danger(int* intermedval):d(intermedval){};
    int get_d(){return *d;}
    ~danger(){delete d;}
    private:
    int* d;
    };
 
int main(){
    int* i =new int (1050);
    danger dang(i);
    delete i;
    std::cout<<dang.get_d()<<std::endl;
 
 
//{огромная куча кода}
 
 
    return 0;
    }
MinGW компиь все работает, выдает 0.
Тыкните мне пальцем, где я не правильно сделал...

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
struct danger{
    danger(int* intermedval):d(intermedval){};
    int get_d(){return *d;}
    ~danger(){delete d;}
    private:
    int* d;
    };
 
int main(){
    int* i =new int (1050);
    danger dang(i);
    std::cout<<dang.get_d()<<std::endl;
    delete i;
 
 
//{огромная куча кода}
 
 
    return 0;
    }
Выдает 1050
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru