在 C++ 中使用 return 语句
using a return statement in c++
我正在尝试使函数返回狗年的值。 这就是我要做的。它似乎没有返回一个值。
int dog_years()
{
int addition, dog;
cin >> dog;
return 7 * dog;
}
int main ()
{
int result = dog_years();
{
如果 -
正如您的问题所述 - 您想要返回一个值,您需要将返回值分配给一个变量:
int result = dog_years();
之后,您可以在 main 函数中使用此变量进行进一步处理。如果你想"看到"你的结果;您可以打印出来:
cout << results << endl;
编辑:似乎您只想"查看"结果,而没有返回值。在这种情况下:
void dog_years()
{
int dog;
cin >> dog;
cout << 7 * dog << endl;
}
相关文章:
- 无法理解此 return 语句的功能,没有它就会发生运行时错误
- 错误:调用 .. at return 语句时没有匹配函数
- C++:我应该在 return 语句中显式使用 std::move() 来强制移动吗?
- 编译器说这个函数必须返回一个值,但我已经有一个 return 语句
- 如果 return 语句在带括号的循环中,错误可能会到达非 void 函数的末尾,但不会显示在没有括号的循环的情况下
- return 语句,该语句调用在返回 void 的函数中返回 void 的函数
- C++11 是否保证 return 语句中的局部变量将被移动而不是复制?
- return语句中的C++constexpr函数
- 用return语句结束析构函数安全吗
- return 语句将右值引用绑定到左值
- 朋友类中的no return语句
- return 语句是否阻止递归堆栈继续
- 复制 ELISION:在 return 语句中使用三元表达式时未调用移动构造函数
- cython return 语句给出了一个内置方法而不是整数
- 返回 std::string 的函数在没有 return 语句的情况下崩溃,这与返回 int 而不返回语句的函数不同
- return 语句后跟初始值设定项列表
- C++:return 语句行为怪异
- 在多个return语句的情况下,返回时带有“std::move”明智
- void函数末尾的return语句为空是否有原因
- 错误:函数中的return语句没有值,返回“void*”[-fpermission]