外部文件
本课属于 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 指令会在编译前将文件内容复制到源代码中。
挑战
简单在 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;
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
面向对象编程中的所有课
自己练习: C++ 在线编译器