-
(单选题)
下面 C++ 代码的运行结果为()
#include <iostream>
using namespace std;
struct TreeNode {
int val;
TreeNode *left;
TreeNode *right;
TreeNode() {}
TreeNode(int value) : val(value) {}
};
struct NewTreeNode : public TreeNode {
int father;
};
int main() {
NewTreeNode newTreeNode;
newTreeNode.father = -1;
newTreeNode.val = -2;
cout << newTreeNode.father << ", " << newTreeNode.val << endl;
}
1/6833
- A 编译错误,因为 NewTreeNode 没有有参的构造
- B 编译错误,因为 newTreeNode.father = -1; 访问不了
- C 编译错误,因为 newTreeNode.val = -2; 访问不了
- D 正确运行,输出 -1, -2
无
下一题
查看解析和讨论
牛客网©2016 All Rights Reserved