ノードの値を設定し、左右のポインターをnullに設定するコンストラクターを持つTreeNodeクラスがあります。
class TreeNode {
public:
int val = 0;
TreeNode *left;
TreeNode *right;
TreeNode(int x) {
this->val = x;
left = right = nullptr;
}
};
マウスを上に置くと、TreeNode(int x)
次のようなメッセージが表示されます。
TreeNode::TreeNode(int x)
+2 overloads
この文脈で「過負荷」とはどういう意味ですか?私が理解していることから、たとえば、TreeNode
クラス内にTreeNode()
。という名前の追加の関数がある場合、オーバーロードが発生します。
説明ありがとうございます!
クラスにTreeNode
は、暗黙的に自動生成されたコピー/移動コンストラクターがあります。
これらは、インテリセンスによって示される過負荷である必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加