#include #include using namespace std; // myClassConstructorShuttle1.cpp //pointer to class bool member variable class Engine { public : Engine(){ cout<<"\n default constructor ";} ~Engine(){ cout<<"\n default desstructor ";} void start() { cout<<"\n \t car started";} void stop() { cout<<"\n \t car stopped";} bool b1; }; bool Engine::*bptr1 = &Engine::b1; class Car { private: Engine _mcareng; public: Car() { _mcareng.start(); } ~Car() { _mcareng.stop(); } }; int main() { Engine *eng = new Engine; Engine eng1; eng1.*bptr1= 1; eng->b1 =eng1.*bptr1; // OR eng->b1=1; if(eng->b1 ==1) { cout<<"\n \t object formed----1--"; Car car; } if( eng1.*bptr1 ==1) { cout<<"\n \t object formaed---2---"; Car car; } return 0; }