C++ 在函数c+中引用变量+;
我试图确保我理解用符号来引用变量的用法。我知道有人问过其他类似的问题,但我想看看我给出的代码示例是否正确地使用了它 示例代码:C++ 在函数c+中引用变量+;,c++,c++11,pass-by-reference,C++,C++11,Pass By Reference,我试图确保我理解用符号来引用变量的用法。我知道有人问过其他类似的问题,但我想看看我给出的代码示例是否正确地使用了它 示例代码: // function prototype GetBalance(float &balance); int main() { float balance; bool choice = true; if (choice == true) GetBalance(float &balance); els
// function prototype
GetBalance(float &balance);
int main()
{
float balance;
bool choice = true;
if (choice == true)
GetBalance(float &balance);
else
cout << "error" << endl;
return 0;
}
GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
//函数原型
GetBalance(浮动和平衡);
int main()
{
浮动天平;
布尔选择=真;
如果(选项==true)
GetBalance(浮动和平衡);
其他的
你在你的工作中的用法是正确的吗
GetBalance(float &balance)
方法,但是您需要在main()中这样调用该方法:
因为类型已在声明中定义
此外,您可能需要对以下各项进行一些错误检查:
cin >> balance;
检查用户是否正在输入浮点值
编辑您的函数需要一个返回类型,如
void GetBalance(float &balance)
您在您的应用程序中的用法是正确的
GetBalance(float &balance)
方法,但是您需要在main()中这样调用该方法:
因为类型已在声明中定义
此外,您可能需要对以下各项进行一些错误检查:
cin >> balance;
检查用户是否正在输入浮点值
编辑您的函数需要一个返回类型,如
void GetBalance(float &balance)
您在您的应用程序中的用法是正确的
GetBalance(float &balance)
方法,但是您需要在main()中这样调用该方法:
因为类型已在声明中定义
此外,您可能需要对以下各项进行一些错误检查:
cin >> balance;
检查用户是否正在输入浮点值
编辑您的函数需要一个返回类型,如
void GetBalance(float &balance)
您在您的应用程序中的用法是正确的
GetBalance(float &balance)
方法,但是您需要在main()中这样调用该方法:
因为类型已在声明中定义
此外,您可能需要对以下各项进行一些错误检查:
cin >> balance;
检查用户是否正在输入浮点值
编辑您的函数需要一个返回类型,如
void GetBalance(float &balance)
如果(选项==true)
GetBalance(浮动和平衡)
此用法错误,应更正为:
if (choice == true)
GetBalance(balance);
void GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
<> P>除了CCONSCONTALL C++中的所有函数都应该有返回类型,所以函数声明和定义必须在下面的例子中通过添加返回类型<代码> Value<代码> < /P>来更正如下
void GetBalance(float &balance);
除此之外,您还必须在程序中添加所需的头文件和名称空间以获得编译
#include<iostream>
using namespace std;
#包括
使用名称空间std;
变量在C++中是类型敏感的,所以必须在函数定义中改变变量如下:
if (choice == true)
GetBalance(balance);
void GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
void GetBalance(浮动和平衡)
{
不能平衡;
}
进行上述更改后,此程序将编译。
对于您的问题,答案如下:
因此,当用户输入余额时,输入将分配给
平衡变量
这是正确的吗?
答:是的
如果(选项==true)
GetBalance(浮动和平衡)
此用法错误,应更正为:
if (choice == true)
GetBalance(balance);
void GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
<> P>除了CCONSCONTALL C++中的所有函数都应该有返回类型,所以函数声明和定义必须在下面的例子中通过添加返回类型<代码> Value<代码> < /P>来更正如下
void GetBalance(float &balance);
除此之外,您还必须在程序中添加所需的头文件和名称空间以获得编译
#include<iostream>
using namespace std;
#包括
使用名称空间std;
变量在C++中是类型敏感的,所以必须在函数定义中改变变量如下:
if (choice == true)
GetBalance(balance);
void GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
void GetBalance(浮动和平衡)
{
不能平衡;
}
进行上述更改后,此程序将编译。
对于您的问题,答案如下:
因此,当用户输入余额时,输入将分配给
平衡变量
这是正确的吗?
答:是的
如果(选项==true)
GetBalance(浮动和平衡)
此用法错误,应更正为:
if (choice == true)
GetBalance(balance);
void GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
<> P>除了CCONSCONTALL C++中的所有函数都应该有返回类型,所以函数声明和定义必须在下面的例子中通过添加返回类型<代码> Value<代码> < /P>来更正如下
void GetBalance(float &balance);
除此之外,您还必须在程序中添加所需的头文件和名称空间以获得编译
#include<iostream>
using namespace std;
#包括
使用名称空间std;
变量在C++中是类型敏感的,所以必须在函数定义中改变变量如下:
if (choice == true)
GetBalance(balance);
void GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
void GetBalance(浮动和平衡)
{
不能平衡;
}
进行上述更改后,此程序将编译。
对于您的问题,答案如下:
因此,当用户输入余额时,输入将分配给
平衡变量
这是正确的吗?
答:是的
如果(选项==true)
GetBalance(浮动和平衡)
此用法错误,应更正为:
if (choice == true)
GetBalance(balance);
void GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
<> P>除了CCONSCONTALL C++中的所有函数都应该有返回类型,所以函数声明和定义必须在下面的例子中通过添加返回类型<代码> Value<代码> < /P>来更正如下
void GetBalance(float &balance);
除此之外,您还必须在程序中添加所需的头文件和名称空间以获得编译
#include<iostream>
using namespace std;
#包括
使用名称空间std;
变量在C++中是类型敏感的,所以必须在函数定义中改变变量如下:
if (choice == true)
GetBalance(balance);
void GetBalance(float &balance)
{
cout << "please enter the balance: " << endl;
cin >> balance;
}
void GetBalance(浮动和平衡)
{
不能平衡;
}
进行上述更改后,此程序将编译。
对于您的问题,答案如下:
因此,当用户输入余额时,输入将分配给
平衡变量
这是正确的吗?
答:是的
答案是你没有完全正确。你想要的是
float balance;
if(choice == true)
GetBalance(balance)
这样平衡仍然在main的作用域中,否则它将只在函数调用中有效。现在您可以在main的任何位置使用float
既然已经讲完了,我们可以讨论正在发生的事情。您正在声明一个名为balance的浮动。这在内存中保留了一个位置