相关疑难解决方法(0)

在C++标识符中使用下划线有哪些规则?

在C++中通常用某种前缀命名成员变量来表示它们是成员变量而不是局部变量或参数.如果你来自MFC背景,你可能会使用m_foo.我myFoo偶尔也见过.

C#(或者可能只是.NET)似乎建议只使用下划线,如_foo.这是否允许C++标准?

c++ standards naming-conventions c++-faq

906
推荐指数
4
解决办法
24万
查看次数

成员名称和构造函数参数名称之间的冲突

可能重复:
C++中的成员与方法参数访问

我有了一些成员,如类x,y,width和height.在它的构造函数中,我不会这样做:

A::A(int x, int y, int width, int height)
{
    x = x;
    y = y;
    width = width;
    height = height;
}
Run Code Online (Sandbox Code Playgroud)

这并没有真正意义,当与G ++编译x,y,width,和height成为怪异的值(例如-1405737648).

解决这些命名冲突的最佳方法是什么?

c++ arguments class naming-conventions

6
推荐指数
2
解决办法
3595
查看次数

标签 统计

c++ ×2

naming-conventions ×2

arguments ×1

c++-faq ×1

class ×1

standards ×1