///////////////////////////////////////////////////////////////// // stringize.cpp - demonsrate preprocessors stringize macro // // // // Jim Fawcett, CSE687 - Object Oriented Design, Spring 2005 // ///////////////////////////////////////////////////////////////// #define STRINGIZE(something) STRINGIZE_HELPER(something) #define STRINGIZE_HELPER(something) #something #include void main() { std::cout << "\n Demonstrating STRINGIZE macros" << "\n ================================\n"; std::cout << "\n File is: " << STRINGIZE(__FILE__) << ", Line is: " << STRINGIZE(__LINE__); std::cout << "\n " << STRINGIZE(2+3) << " " << STRINGIZE(= 5); std::cout << "\n\n"; }