Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 定义多个C++;类成员函数 class-myclass{ 公众: myclass(); myclass(int); void func(); ~myclass(); };_C++_Class - Fatal编程技术网

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(){...}
}