Written by coh at home

클래스 본문

languages/c++

클래스

och 2022. 5. 16. 13:32

클래스 공부하는 내용. 

#include <iostream>

class Dog {
private:
	std::string mName;
	int age;
public:
	//const를 붙여서 강건성을 높임. 객체의 상태는 메소드를 통해서만 수정되어야함
	const std::string& getName() {
		return mName;
	}
	void setName(const std::string& name) {
		mName = name;
	}
	std::string& bark() {
		return mName + ": " + "멍멍";
	}
};

int main()
{
	Dog dog1;
	dog1.setName("건강");
	//std::cout << dog1.getName() << "\n";
	//std::cout << dog1.bark() << "\n";
	//std::cout << sizeof(std::string) + sizeof(int) << "\n";
	//std::cout << sizeof(dog1) << "\n";
	Dog dog2;
	dog2.setName("지혜");
	std::cout << dog2.getName() << "\n";
	return 0;

}

'languages > c++' 카테고리의 다른 글

문자열  (0) 2022.05.15
[c++]배열, Leetcode26,27  (0) 2022.04.07
bit 연산  (0) 2022.04.04
부동소수 반올림 오차  (0) 2022.04.03
참조변수, 축소변환, auto, decltype  (0) 2022.04.03