Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class DangerClass
- {
- public:
- bool dangerMethod(bool condition = true)
- {
- if (condition)
- {
- delete this;
- return true;
- }
- return false;
- }
- };
- bool func1(DangerClass* ptr)
- {
- return ptr->dangerMethod();
- }
- void func2()
- {
- std::cout << "1";
- DangerClass dc;
- func1(&dc);
- std::cout << "2";
- }
- int main(int argc, char* argv[])
- {
- std::cout << "0";
- func2();
- std::cout << "3";
- return 0;
- }
Add Comment
Please, Sign In to add comment