Łuk*_*Lew 32 c++ stl readability c++11
比如为什么在STL实现大多数成员_M_或_或__前缀?为什么有那么多样板代码?
C++缺少哪些功能可以使make vector(例如)实现更清晰,更简洁?
rob*_*.14 37
实现使用以下划线开头的名称,后跟大写字母或两个下划线,以避免与用户定义的宏冲突.这些名称在C++中保留.例如,可以定义一个被调用的宏Type然后#include <vector>.如果vector实现用作Type模板参数名称,它将会中断.然而,一个不允许定义宏叫_Type(或__type,type__等等).因此,vector可以安全地使用这样的名称.
| 归档时间: |
|
| 查看次数: |
4178 次 |
| 最近记录: |