매개 변수가있는 함수가 어떻게 작동하는지 설명 할 수 있는지 궁금합니다. 튜토리얼 등을 따라 왔지만 코드가 출력을 얻는 방법을 설명하지 못하는 것 같습니다. Heres는 예 :C++ 함수 매개 변수 및 클래스
#include <iostream>
using std::endl;
using std::cout;
using std::cin;
using std::string;
class stan
{
public:
void setName(string x)
{
name = x;
}
string getName()
{
return name;
}
private:
string name;
};
int main()
{
stan con;
con.setName("Bruce Almighty");
cout << con.getName() << endl;
}
나는 우리가 개인 문자열 이름으로 공공 문자열 이름에서 얼마나하지 않습니다. 제가 말하고있는 것은 정말로 혼란스러워 보일 것입니다.하지만 그것을 어떻게 넣을 지 모르겠습니다.이 코드의 작동 방식을 이해하고 싶습니다. 도움이 사람에게 덕분에,이 클래스의
'getName' 다시 반환 값 「멤버 포인터
this
가리키는 오브젝트 내부name
불리는 " 그 문자열 변수'name'에 존재합니다 –어떤 개발 환경을 사용하고 있습니까? 디버거를 사용하여 한 줄씩 코드를 단계별로 실행하고 각 단계를 진행하면서 변수 값을 검사 할 수 있어야합니다. 그것은 실제로 어떻게 작동 하는지를 배울 때 도움이됩니다. –
게시 한 코드가 컴파일 되었습니까? 'std :: string' 클래스 ('std :: string' 사용)에 대한 선언을 사용했지만 관련 헤더''을 포함하지 않았습니다. –