O.K.だから、私がやろうとしているのは、greeterというクラスを作成し、現在のユーザ名を取得して、それを "Hello(ユーザ名)"というfuntionに渡します。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()
はしません変数 "name"を受け入れてください。私はむしろプログラムで、ユーザー名を取得します。だから私の質問は、どのように自分自身のユーザー名を取得し、変数からuser.hello()に渡すC++を得ることができます
あなたはどのようなプラットフォームをターゲットしていますか?異なるOSは異なる方法でユーザを実装し、異なるAPIを提供してユーザ情報を問い合わせます。あなたのためにこれを処理するために、C++自体またはSTLには何もありません。 –
好きなのは、クロスプラットフォームのソリューションですが、私のシステムはLinuxなので、それでLinuxの場合は "一桁のサイズ"にすることはできません。 – Josh
クラスを理解するのに役立つ実用的なプロジェクトはありません – Josh