Mega Code Archive

 
Categories / C++ Tutorial / Development
 

Using #undef

#define DemoVersion #define DOS_VERSION 5 #include <iostream> using namespace std; int main() { #ifdef DemoVersion    cout << "DemoVersion defined.\n"; #else    cout << "DemoVersion not defined.\n"; #endif #ifndef DOS_VERSION    cout << "DOS_VERSION not defined!\n"; #else    cout << "DOS_VERSION defined as: " << DOS_VERSION << endl; #endif #ifdef WINDOWS_VERSION    cout << "WINDOWS_VERSION defined!\n"; #else    cout << "WINDOWS_VERSION was not defined.\n"; #endif #undef DOS_VERSION #ifdef DemoVersion    cout << "DemoVersion defined.\n"; #else    cout << "DemoVersion not defined.\n"; #endif #ifndef DOS_VERSION    cout << "DOS_VERSION not defined!\n"; #else    cout << "DOS_VERSION defined as: " << DOS_VERSION << endl; #endif #ifndef WINDOWS_VERSION    cout << "WINDOWS_VERSION defined!\n"; #else    cout << "WINDOWS_VERSION was not defined.\n"; #endif  cout << "Done.\n";  return 0; }