[열혈 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 :: 얼렁뚱땅 개발자
얼렁뚱땅 주니어 개발자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!