下划线用法.docVIP

  • 10
  • 0
  • 约1.03万字
  • 约 40页
  • 2018-07-08 发布于天津
  • 举报
下划线用法.doc

类变量名前加下划线是为了说明该变量为private,与public变量相区分(primer等著作中这样用)。在有些情况下也是为了区分变量和成员函数。不过没有特别规定。只是一个style的问题。?__FILE__,__LINE__ ? 都是与定义的宏,使用_ ? 和 ? __ ? 开始的函数一般都是专用的函数,一般都是于特定系统相关的,如果要想有更好的移植性,应该避免使用。?一般只有已经广泛使用的系统库函数和宏才有资格使用_甚至__打头,为的是不与用户定义的名字 ? ? 冲突,所以B.Stroustup在《The ? C++ ? Programming ? Language》中告诫我们一般不要使用_或__ ? ? 打头的标志符,这也是一个编程风格的问题吧。?C++ 编译器的函数名修饰规则 函数名字修饰(Decorated Name)方式 ??? 函数的名字修饰(Decorated Name)就是编译器在编译期间创建的一个字符串,用来指明函数的定义或原型。LINK程序或其他工具有时需要指定函数的名字修饰来定位函数的正确位置。多数情况下程序员并不需要知道函数的名字修饰,LINK程序或其他工具会自动区分他们。当然,在某些情况下需要指定函数的名字修饰,例如在C++程序中,为了让LINK程序或其他工具能够匹配到正确的函数名字,就必须为重载函数和一些特殊的函数(如构造函数和析构函数)

文档评论(0)

1亿VIP精品文档

相关文档