home *** CD-ROM | disk | FTP | other *** search
-
- enum bool { false, true, unknown };
-
- class boolean {
- bool * var;
- public:
- boolean(bool b) { var = new bool; *var = b; }
- ~boolean() { delete var; }
- };
-
- class no_constructor {
- bool none;
- public:
- ~no_constructor() {}
- };
-
- class no_destructor {
- bool none;
- public:
- no_destructor() {}
- };
-
- class nothing {
- };
-
- void proc1(void);
- void proc2(void);
-
- main()
- {
- bool yes = true;
- boolean test(yes);
- no_constructor x1;
- no_destructor x2;
- nothing x3;
-
- proc1();
- proc2();
-
- exit(0);
- }
-
- void proc1()
- {
- boolean y(false);
-
- return;
- }
-
- void proc2()
- {
- boolean z();
-
- return;
- }
-
- /* output:
-
- */