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

Конструкторы и деструкторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция round(), округление числа до 4-х знаков после запятой http://www.cyberforum.ru/cpp-beginners/thread542466.html
Вот наткнулся на проблемку как округлить число до 4 знаков после запятой? Подскажите что делать?
C++ Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a, выполнить требуемую проверку. Составить программу, которая позволяет ввести с клавиатуры шестнадцатеричное число и записать его в переменную a типа unsigned. Выполнить необходимые проверки для данного числа: Проверить,... http://www.cyberforum.ru/cpp-beginners/thread542462.html
C++ Очень стремная задача
На плоскости задано N точек, которые пронумерованы слева на право (а при равных абсциссах снизу вверх). Нужно создать программу, которая строит многоугольник, который является выпуклой их оболочкой,...
Прибавить к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй C++
Привет ВСЕМ!!! Помогите пожалуйста с одной задачкой!!!) Пусть даны две вещественные матрицы порядка N. Получить новую матрицу следующим способом: прибавлением к элементам каждого столбца первой...
C++ Не передается массив в функцию http://www.cyberforum.ru/cpp-beginners/thread542422.html
Всем привет,не могу передать массив в функцию,после передачи массив получается пустой ILuaObject *args; args =(ILuaObject *)g_Lua->GetReference(1); args =(ILuaObject...
C++ Ошибка при вызове деструктора Программа компилиться нормально,но после выполнения system("pause"); выползает непонятное окно,и указывает на ошибку в деструкторе.В чем может быть проблема? Заранее спасибо. #include... подробнее

Показать сообщение отдельно
glukobug
Сообщений: n/a

Конструкторы и деструкторы - C++

08.04.2012, 14:03. Просмотров 982. Ответов 3
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <Windows.h>
class Try {
public:
    void* px;
    Try() {
        printf("Try\n");
        px=malloc(12);
    };
    Try operator+(int b) {
        Try t;
        return t;
    };
    ~Try() {
        printf("~Try\n");
        free(px);
    };
};
 
int main(){
    Try a;
    printf("%i", (a+5).px);
}
Конструктор вызывается 2 раза, деструктор - три, и на третьем всё рушится.
Что я делаю не так?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru