【发布时间】:2015-07-28 13:25:13
【问题描述】:
我正在尝试创建一个具有Node 类类型的函数,并将Node 作为参数。
目前我有这个,它不起作用;
Node return_node (Node inNode)
{
return inNode.print_values();
}
我已经在上面声明了一些节点,但不知道如何使用这个函数,我也不确定你是否可以制作一个将类型作为类的函数? 我希望能够创建一个函数,该函数采用我声明的类的类型。
print_values() 函数如下所示;
void print_values()
{
cout << "A: " << A << "\nB: " << B;
}
【问题讨论】:
-
print_values 是否返回节点?
-
这个函数到底应该做什么,
print_values()到底做什么,你的问题到底是什么? -
@LiamMet,你写的(
cout << ...)不是return,它只是print。我建议你阅读 C++ 中的函数。 -
@LiamMet,那为什么它返回
Node,而不是void? -
@LiamMet 你刚刚设置了你想要函数打印值,现在你说你想要它返回值 - 下定决心......另外,
return_node是一个不好的函数名称其目的是打印值