C++ 结构的一部分
Parts of a structure in C++
这里是一个结构体的代码。在该结构上包含一个 BSTree 函数。我被卡住了,因为我不明白在结构内部时如何调用函数。这是结构,如果有人能解释这个技巧会有所帮助:
struct BSTree{
int data;
BSTree *left;
BSTree *right;
BSTree(int value){
data = value;
left = 0;
right = 0;
}
};
这是 class 的 构造函数 的定义。
这是创建 BSTree
实例时自动调用的函数。
您可以在您的 C++ 书籍中阅读更多内容。
没有技巧。在 C++ 中,struct
s 和 class
es 可以有数据和函数成员。
您拥有的特定函数有一个构造函数,它用于创建 struct
的一个实例,该类型的一个对象。一个特定的 struct
或 class
可以有许多具有不同参数的构造函数,或者根本没有参数。
struct BSTree{
int data;
BSTree *left;
BSTree *right;
BSTree(int value){
data = value;
left = 0;
right = 0;
}
};
然后可以使用:
int main(){
BSTree bst(3); //this will create a BSTree object where the data members are initialized
} //as stated in the constructor definition
这只是冰山一角。你需要一本好书来了解更多这方面的知识。 Here is a good list你可以选择。
这里是一个结构体的代码。在该结构上包含一个 BSTree 函数。我被卡住了,因为我不明白在结构内部时如何调用函数。这是结构,如果有人能解释这个技巧会有所帮助:
struct BSTree{
int data;
BSTree *left;
BSTree *right;
BSTree(int value){
data = value;
left = 0;
right = 0;
}
};
这是 class 的 构造函数 的定义。
这是创建 BSTree
实例时自动调用的函数。
您可以在您的 C++ 书籍中阅读更多内容。
没有技巧。在 C++ 中,struct
s 和 class
es 可以有数据和函数成员。
您拥有的特定函数有一个构造函数,它用于创建 struct
的一个实例,该类型的一个对象。一个特定的 struct
或 class
可以有许多具有不同参数的构造函数,或者根本没有参数。
struct BSTree{
int data;
BSTree *left;
BSTree *right;
BSTree(int value){
data = value;
left = 0;
right = 0;
}
};
然后可以使用:
int main(){
BSTree bst(3); //this will create a BSTree object where the data members are initialized
} //as stated in the constructor definition
这只是冰山一角。你需要一本好书来了解更多这方面的知识。 Here is a good list你可以选择。