본문 바로가기

프로그램언어/C++

클래스의 데이터의 값을 string으로 반환해서 받기.


클래스의 데이터를 설정을 한 후, 한방에 관련된 설정을 string으로 받아 정보를 볼 수 있도록 설정하는 방법을 찾던중 노가다로 일일이 나열하던 문제를 깔끔하게 정리하기 위해서 사용해 봤다.


 

#include 
#include 
#include 

class Name
{
private:
	int idx;
	int index;

public:
	Name() : idx( 0 ), index( 0 )
	{
	}
	~Name()
	{
	}

public:
	void set( int _idx, int _index )
	{
		idx = _idx;
		index = _index;
	}

	std::string toString() const
	{
		std::ostringstream oss;
		oss << "{idx => " << idx <<", index =>" << index << "}";
		return oss.str();
	}

};


int main()
{
	Name name;
	name.set( 1, 2 );
	std::cout << name.toString() << std::endl;
	
	return 0;
}