Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この c/c++ コードとして:
typedef const char* LPSTR;
すべての空白文字を削除したい。
私はそれを行う2つの方法を見つけます:
typedef/**/const/**/char*LPSTR; // 1 #define o(s) s o(typedef)o(const)char*LPSTR; // 2
しかし、改行やコメントはしたくありません。
では、第3の方法はありますか?
バカ求められる要件バカソリューション:
typedefconstchar*LPSTR;
スペースを確保できる場所:
#define typedef_const_char_ptr_LPSTR typedef const char* LPSTR
マクロを含むファイルを含めることができない場合は、アイデアがありません。いずれにせよ、スペースを必要としない理由の設計を再評価することをお勧めします。