Menu
CoddyTech

外部文件

本课属于 Coddy C++ 学习旅程的“面向对象编程”单元。第 1 课,共 104 课。

在 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.cpp 中包含 MyClass.h 头文件,创建一个 MyClass 对象,并打印调用 greet() 的结果。

打印格式:Greeting: <result>

亲手试试

#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自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

面向对象编程中的所有课

自己练习: C++ 在线编译器