![[열혈 C++] 문제 03-2 문제2 풀이](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fc7iQLU%2FbtsG7mmeWVg%2FAAAAAAAAAAAAAAAAAAAAAH5RQ6ckSpLow4CLkA1HLakkyUmVVGCosO0mTSYmZWVK%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DStQIuUXBHovPYe3RB5oxv49%252FdFs%253D)
[열혈 C++] 문제 03-2 문제2 풀이Study Code/[Basic] C++2024. 5. 2. 00:21
Table of Contents
문자열 정보를 내부에 저장하는 Printer라는 이름의 클래스를 디자인하자. 이 클래스의 두 가지 기능은 다음과 같다. - 문자열 저장 - 문자열 출력 아래의 main 함수와 실행의 예에 부합하는 Printer 클래스를 정의하되, 이번에도 역시 멤버변수는 private으로, 멤버함수는 public으로 선언하자. |
int main(void)
{
Printer pnt;
pnt.SetString("Hello world!");
pnt.ShowString();
pnt.SetString("I love C++");
pnt.ShowString();
return 0;
}
[실행의 예] Hello world! I love C++ |
[풀이]
#include <iostream>
#include <cstring>
class Printer
{
private:
char str[100];
public:
void SetString(const char* setStr);
void ShowString();
};
void Printer::SetString(const char* setStr)
{
strcpy_s(str, setStr);
}
void Printer::ShowString()
{
std::cout << str << std::endl;
}
int main()
{
Printer pnt;
pnt.SetString("Hello world!");
pnt.ShowString();
pnt.SetString("I love C++");
pnt.ShowString();
return 0;
}
728x90
@rlozlr :: 얼렁뚱땅 개발자
얼렁뚱땅 주니어 개발자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!