I am reading Efficient c++ (older version) and have some doubts. Here, for example, it says:
当你做这样的事情时
#define ASPECT_RATIO 1.653
the symbolic name ASPECT_RATIO may never be seen by the compilers; it may be removed by the preprocessors before the source code ever gets compiled. As a results the ASPECT_RATIO may never get entered to SYMBOLIC_TABLE. It an be confusing if you get an error during compilation involving the constant, because the error message may refer to 1.653 and not ASPECT_RATIO
我不理解这一段。 如何去除加工前者,就如此。 在现实世界中,这些原因和可行性是什么。
增 编