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

Удаление класса изнутри - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать геодезическую задачу(найти ошибку) C++ http://www.cyberforum.ru/cpp-beginners/thread768591.html
#include<stdio.h> #include<math.h> #include<conio.h> #include<iostream.h> #include<fstream.h> void input( float *ds, ) { float p; int i,n=9;
C++ программа перескакивает определение элемента класса Программа просто проскакивает date a(); #include <iostream> #include <time.h> #include <vector> #include <date.h> using namespace std; int main() { int r = 0; http://www.cyberforum.ru/cpp-beginners/thread768587.html
Задача про числа Коллатца C++
Даны 2 числа, i j. Нужно вывести максимальную длину цикла для последовательности Коллатца (если An четно, то An+1 = An/2, если нет, то An+1=An*3+1) Программу написал, но elJudge говорит, что ответ неверен. Формат вывода - i j answer, через пробел. Начинаю постигать C++ - way, так что приму советы по стилю программирования. Код такой: #include <iostream> int lengthLoop(int); int main() {...
C++ вывод текущей даты по показаниям часов RTC
нужно на языке Си (с ассемблерной вставкой) написать фрагмент программы вывода текущей даты по показаниям часов RTC (день/месяц/год) Помогите! очень надо!
C++ создать функцию-аналог strstr, strchr http://www.cyberforum.ru/cpp-beginners/thread768563.html
Задание : разработать собственную функцию-аналог strchr и функцию-аналог strstr :help:
C++ Добавление виртуалной функции и переопределенную функцию Помогите пожалуйста реализовать данное задание с нижеуказанным кодом( Очень прошу) Заранее благодарна) Добавьте в состав класса виртуальную функцию просмотра текущего объекта print (), а в производный класс Dancer_l - переопределенную функцию вывода всех данных о паре-участнике соревнований. #include <iostream> #include <stdio.h> #include <string.h> подробнее

Показать сообщение отдельно
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408
22.01.2013, 09:32     Удаление класса изнутри
Завершается все корректно. Но насколько безопасна такая конструкция?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class A
{
public:
A(){}
void func(){ delete this; }
};
 
 
int main()
{
A *a = new A;
a->func();
cout << "good exit\n";
return 0;
}
Добавлено через 36 минут
вверх
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru