在类定义之后定义私有方法 是否有一种方法在定义C++类之后定义私有方法?< /P>
为什么这是一种好的/坏的做法 这种声明的名称是什么 你要找的东西不存在。在声明中指定了访问权限,即在类定义之后定义私有方法 是否有一种方法在定义C++类之后定义私有方法?< /P>,c++,function,class,private,C++,Function,Class,Private,为什么这是一种好的/坏的做法 这种声明的名称是什么 你要找的东西不存在。在声明中指定了访问权限,即 struct array_list { private: void resize(); }; 然后(不重复访问说明符) 在“private”之外:什么?为什么?您可以在类的private:部分声明它。你觉得这到底有什么问题?在类声明之外不可能这样做。定义应该在源代码中,这是一种“私有”定义。重要的是声明,其中没有“private之外”的private,即您需要将声明放在pr
struct array_list {
private:
void resize();
};
然后(不重复访问说明符)
在“private”之外:
什么?为什么?您可以在类的private:
部分声明它。你觉得这到底有什么问题?在类
声明之外不可能这样做。定义应该在源代码中,这是一种“私有”定义。重要的是声明,其中没有“private之外”的private,即您需要将声明放在private:
@Rags之后。您如何知道OP没有在其他方法中调用它?我回答了自己的问题。我同意you@CanHicabiTartanoglu如果你想回答你自己的问题,你应该在回答部分(回答你自己的问题没什么不好的),而不是编辑问题。如果你做了后者,你也可以删除它(这不会特别好,因为其他人已经在帮助你了),只是要注意-你可以在一个类定义中有多个private:部分。您可以随意在不同的访问说明符之间切换(我不建议这样做,但这是允许的),这样您就可以定义所有的公共函数,然后是私有函数,然后是公共成员(不要这样做),然后是私有成员,或者以您喜欢的任何部分或顺序。但最好保持简单明了。@Rags我想你想在OP@user463035818-是的,评论是针对OP的。
void array_list::resize() {
...
}