What is the difference between the 2 following methods to create an object?
Test* t = new Test();
and
Test* t;
Your answers to second sample match with what i thought it would do (no object is created) But
class Test {
        public:
                void bla(void) {
                        std::cout << "test" << std::endl;
                };
};
int main(void) {
        Test* test;
        test->bla();
}
gives me the output "test"... So there is actually an Object
 
     
     
     
     
     
     
     
    