Menu
Coddy logo textTech

외부 파일

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 지시문은 컴파일 전에 파일의 내용을 소스 코드에 복사합니다.

challenge icon

챌린지

쉬움

main.cppMyClass.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;
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

객체 지향 프로그래밍의 모든 레슨