Hey,
I think I may be losing it...so I'm coming here...
I was playing with the snippets plugin in gedit (if you don't know what that is it doesn't matter) and just made a program using them..
The program works, fine. If I'm not mistaken, this program should blow up...but it doesn't. What gives?
Code:#include "test.h" int main (int argc, char const* argv[]) { if (1 == 1) { MyClass* a; int* b; *b = 5; a->myfunct(); printf("%i\n", *b); delete a; } return 0; }Output:Code:#include <stdio.h> class MyClass { public: MyClass(); virtual ~MyClass(); void myfunct() { printf("Hello World\n"); } private: };
One word: HOW? It's like creating the pointers are allocating the memory...what gives?Code:$ ./a.out Hello World 5
This is being compiled with g++ version 4.4.3.
I need somebody to tell me I'm not losing myself here...



LinkBack URL
About LinkBacks



