C++ 定义多个C++;类成员函数 class-myclass{ 公众: myclass(); myclass(int); void func(); ~myclass(); };
我现在做的是:C++ 定义多个C++;类成员函数 class-myclass{ 公众: myclass(); myclass(int); void func(); ~myclass(); };,c++,class,C++,Class,我现在做的是: myclass::myclass(){ 库特 我是否可以这样做:……收集同一类下的所有成员函数并一起定义它们 不定义类定义之外的函数。在这种情况下重复每个成员函数的类名是必要的。不,不能。C++不这样工作。不可以用这种方式定义它们。只能用命名空间来定义。可以通过定义构造函数/方法/破坏来避免指定类名。tor主体内联在标题中。但是,如果您单独定义它们,则需要类名。这可能只是习惯,但我真的不明白为什么它会令人烦恼。也许您实际的代码看起来有所不同?这使得对函数进行限定的需要变得更糟?我
myclass::myclass(){
库特
我是否可以这样做:……收集同一类下的所有成员函数并一起定义它们
不定义类定义之外的函数。在这种情况下重复每个成员函数的类名是必要的。
不,不能。C++不这样工作。不可以用这种方式定义它们。只能用命名空间来定义。可以通过定义构造函数/方法/破坏来避免指定类名。tor主体内联在标题中。但是,如果您单独定义它们,则需要类名。这可能只是习惯,但我真的不明白为什么它会令人烦恼。也许您实际的代码看起来有所不同?这使得对函数进行限定的需要变得更糟?我会发现您的建议更令人烦恼。对我来说,一个普通的类500到1000行代码。
myclass::{
myclass(){...}
myclass(int a){...}
void f(){...}
}