O.K.所以我想要做的是创建一个名为greeter的类,让它获得当前用户名,然后将它传递给一个函数,说“你好(用户名)”。C++在类中获取用户名并将其传递给函数
我到目前为止是这样的:
#include <iostream>
#include <string>
using namespace std;
class greet
{
public:
void hello(string name)
{
cout << "Hello, " + name + "!" << endl;
}
};
int main()
{
greet user;
user.hello(name);
return 0;
}
“名”是origionally会作为一个参数来自用户的输入来,但
user.hello()
直接传递给函数不会接受变量“名称”,我宁愿程序无论如何都得到它自己的用户名。所以我的问题是如何让C++自己获取用户名并将其从变量传递到user.hello()
你靶向什么平台?不同的操作系统对用户进行不同的实现,并提供不同的API来查询用户信息。 C++本身或STL没有任何东西可以为你处理。 –
最好是跨平台的解决方案,但我的系统是Linux,因此如果它不能“一刀切”,那么对于Linux。 – Josh
我不是一个实用的项目,只是为了帮助我找出课程 – Josh