相关疑难解决方法(0)

为什么在C++类中使用成员变量的前缀

许多C++代码使用语法约定来标记成员变量.常见的例子包括

  • 公共成员的m_ memberName(根本使用公共成员)
  • _ memberName为私人成员或所有成员

其他人尝试在使用成员变量时强制使用this-> member.

根据我的经验,大多数较大的代码库都无法一致地应用这些规则.

在其他语言中,这些惯例远没有那么普遍.我只偶尔在Java或C#代码中看到它.我想我从未在Ruby或Python代码中看到它.因此,似乎有一种趋势,即更多现代语言不对成员变量使用特殊标记.

这个约定今天在C++中是否仍然有用,或者它只是一个时代错误.特别是因为它在库之间使用不一致.没有其他语言显示没有成员前缀可以做到吗?

c++ coding-style naming-conventions

141
推荐指数
12
解决办法
10万
查看次数

标签 统计

c++ ×1

coding-style ×1

naming-conventions ×1