菜鳥ing

1643 ワード

ほほほ、他の人がC++について話すたびに、私たちは学んだとしか言えません.私は今やっと発見しました.私は本当に毛皮さえ少しも分かりません.
   
今日は出勤しないで、私はこれらの暇な时間を利用して勉強して、再び拾って、いくつかの基礎のもの.直接私は2つの簡単な関数を書きました.私の汗は...私はここで少し耻ずかしくて、自分がもっとまじめにプログラミング言語を勉強することを鞭撻するためです...
   
今日は書きました

#include<iostream>
using std::cout;
using std::endl;
using std::cin;

#include <string> 
using std::getline;
using std::string;

//Define class GradeBook with a member function displayMessage;
//GradeBook class Definition
class GradeBook{
private:
	string username;

public:
	//    
	void setUsername(string name){
		username = name;
	}
	/**
	*/
	string getUsername(){
		return username;
	}

	void displayMessage(){
		cout<<"welcome to the Grade Book!!";
		cout<<getUsername()<<endl;		
	}
};	

int main(){
	string username;
	GradeBook gradeBook;//create the new Object gradeBook
	getline(cin, username); // read a course name with blanks
	gradeBook.setUsername(username);
	cout<<endl;
	//cout<<gradeBook.getUsername()<<endl;
	gradeBook.displayMessage();
	return 0;
}

上記のコードを見ていると問題ありませんが、私が書いたときに間違いを犯しました.C++はjavaと同じように、thisというキーワードがあると思います.
そのsetuusername(string username){this.username=username;}をコンパイルの時、低油、間違っていました.
だから、C++にはthisというキーワードがないことに気づいた.だから私はthisを削除して、どこがまだ知っていて、このusername=username;それもだめです.間違いを報告していませんが、データがありません.
申し訳ありませんが、私はまだ努力する必要がありますが、大神のアドバイスを得ることができることを望んでいます!