Written by coh at home
클래스 본문
클래스 공부하는 내용.
#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 |