标签: c++ function call
将函数调用到另一个函数甚至是main函数是我的问题所在。
调用函数的一种方法是:
callOne(1, 2);
调用函数的另一种方法是:
callTwo = func2(5, 9);
请解释一下有什么区别?有一种方式比另一种更好吗?最鼓励使用哪种方式?
答案 0 :(得分:3)
取决于函数的返回值。
如果这是void,则该函数没有返回值而你是第一个。
void
如果它还有其他内容,例如int,char或std::string,您可以使用第一个,也可以使用第二个。
int
char
std::string
在这种情况下,您将保存函数在变量中返回的值。
如果在具有返回值(不是void)的函数上使用第一个变体,则结果将被忽略。
我建议你去谷歌学习一些基本的教程,比如this或this。如果你让SO教你基本的东西,你就会变得非常快。