Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Class.h"
- int main()
- {
- Class Ins; //constructor without parameters gets called
- Ins.get(); //outputs 44
- Ins = Class(55); //constructor with parameters gets called
- Ins.get(); // *PROBLEM* should show 44 at all time?
- /*
- DEBUG-MODE -> test = (undefined rubbish)
- _ empty destructor: test = 44;
- /
- RELEASE MODE-
- _ destructor with cout output: test = 0;
- */
- return 0;
- }
- #include "Class.h"
- Class::Class(){ cout << "Constructor()"; test = 44; }
- Class::Class(int parameter){ cout << "Constructor(param)"; cout << parameter; }
- Class::~Class()
- {
- cout << "Destructor";
- }
- #pragma once
- class Class
- {
- public:
- Class();
- Class(int parameter);
- ~Class();
- void get(void) { cout << "test = " << test << "n"; }
- protected:
- int test;
- };
Add Comment
Please, Sign In to add comment