39得票1回答
源文件中的嵌套类定义

如果我有一个类内嵌的类,代码如下: class MyClass { class NestedClass { public: // nested class members AND definitions here }; // main...

38得票2回答
成员函数可以在成员初始化列表中用于初始化数据成员吗?

好的,成员变量可以在初始化列表中使用来初始化其他成员变量(需要注意初始化顺序等)。那么成员函数呢?具体来说,根据C++标准,这段代码是否合法? struct foo{ foo(const size_t N) : N_(N), arr_(fill_arr(N)) { //arr...

38得票1回答
如何初始化一个作为类成员的shared_ptr?

我不确定如何很好地初始化一个类成员shared_ptr。你能告诉我,我在C::foo()中选择的方式是否可行,还是有更好的解决方法?class A { public: A(); }; class B { public: B(A* pa); }; class C { ...

38得票4回答
一个数组成员的默认值是什么?

我这样实例化一个数组: 我实例化一个数组如下:int array[] = new int[4]; 这四个成员的默认值是什么?是null,0还是不存在?

37得票3回答
非静态成员函数的使用无效。

我有类似这样的东西:class Bar { public: pair<string,string> one; std::vector<string> cars; Bar(string one, st...

35得票3回答
ES6类中的成员变量

有没有办法使用 ECMAScript6 的 class 语法来声明静态类变量或实例变量的默认值?如果没有 class,我想到的写法是:function MyClass(arg) { if(arg) this.arg = arg; } MyClass.classVariable = 42; My...

35得票5回答
获取对象成员函数的指针

以下是问题描述: 1)我有一个类,如下所示:class some_class { public: some_type some_value; int some_function(double *a, double *b, int c, int d, void *e); }; ...

35得票4回答
Python中的类变量是共享的吗?

一周前我开始学习 Python 编程,我的错误在于我太快地着手写面向对象、类和对象的代码了。我以为自己熟练掌握 C++ 会有帮助... 结果我踩到了以下这个陷阱:class A: var=0 list=[] def __init__(self): ...

35得票2回答
PowerShell如何在解析的JSON中添加内容?

我想使用PowerShell在解析后的JSON中添加一些内容。我的代码:function ConvertFromJson([string]$file) { [System.Reflection.Assembly]::LoadWithPartialName("System.Web.Ext...

34得票33回答
你使用什么前缀来命名成员变量?

毫无疑问,为了能够轻松区分“普通”变量,给成员变量加前缀是理解代码的重要一环。 但你使用哪种前缀呢? 在我参与的项目中,有的使用m_作为前缀,有的只使用下划线(个人不太喜欢,因为仅使用下划线并不能明确展示该变量是成员变量)。 另一个项目中,我们使用了长的前缀形式,其中还包括了变量类型。例...