【发布时间】:2011-11-25 14:40:26
【问题描述】:
可能重复:
When are C++ macros beneficial?
Why is #define bad and what is the proper substitute?
有人告诉我#define 不好。好吧,老实说,我不明白为什么它不好。如果它不好,那我还有什么办法可以做到这一点呢?
#include <iostream>
#define stop() cin.ignore(numeric_limits<streamsize>::max(), '\n');
【问题讨论】:
-
老实说,这是对面问题的重复?
-
一个使用宏可能不好的例子[做一些你想做的不同的事情]:stackoverflow.com/questions/7229865/…
-
尝试使用
stop函数创建一个类并尝试调用它。
标签: c++ c iostream c-preprocessor