외부 파일
Coddy C++ 여정의 객체 지향 프로그래밍 섹션에 포함된 레슨 — 104개 중 1번째.
C++에서 코드는 여러 파일로 나뉘며 #include 지시문을 사용하여 연결됩니다.
별도의 파일 MyClass.h
#include <string>
class MyClass {
public:
std::string greet() {
return "Hello from MyClass!";
}
};메인 파일에 포함하고 사용하세요
#include <iostream>
#include "MyClass.h"
int main() {
MyClass obj;
std::cout << obj.greet() << std::endl;
return 0;
}출력:
Hello from MyClass!사용자 정의 파일에는 큰따옴표 ""를 사용하고 시스템/라이브러리 헤더에는 꺾쇠괄호 <>를 사용하세요. #include 지시문은 컴파일 전에 파일의 내용을 소스 코드에 복사합니다.
챌린지
쉬움main.cpp에 MyClass.h 헤더 파일을 포함하고, MyClass 객체를 생성한 뒤 greet()를 호출한 결과를 출력하세요.
출력 형식: Greeting: <result>
치트 시트
C++에서 코드는 여러 파일로 나뉘며 #include 지시문을 사용하여 연결됩니다.
시스템/라이브러리 헤더에는 꺾쇠괄호 <>를 사용하세요:
#include <iostream>
#include <string>사용자 정의 헤더 파일에는 큰따옴표 ""를 사용하세요:
#include "MyClass.h"헤더 파일 예시 MyClass.h:
#include <string>
class MyClass {
public:
std::string greet() {
return "Hello from MyClass!";
}
};main.cpp에서 헤더 사용하기:
#include <iostream>
#include "MyClass.h"
int main() {
MyClass obj;
std::cout << obj.greet() << std::endl;
return 0;
}직접 해보기
#include <iostream>
#include <string>
// TODO: MyClass 헤더 파일을 포함하세요
int main() {
std::string testCase;
std::getline(std::cin, testCase);
// TODO: MyClass 객체를 생성하고 greet()를 호출하세요
std::cout << "Test completed" << std::endl;
return 0;
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.