三段各管一件事

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

别人要用它,得看多少

堆成一块

分成两半

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)⚠️ 判题机只编一个源文件,所以这条路线的"多文件工程"**都用注释分段的方式写在一个文件里**——分段的**顺序和依赖关系是真的**,只是没有真的分成几个文件。

#include <iostream>

/* ── 这一段相当于 calc.h:只说"有什么",不说"怎么做" ── */
int add(int a, int b);
int mul(int a, int b);

/* ── 这一段相当于 main.cpp:只看得见上面那几行 ── */
static int run() {
    return add(3, 4) + mul(3, 4);
}

/* ── 这一段相当于 calc.cpp:真正怎么做写在这儿 ── */
int add(int a, int b) { return a + b; }
int mul(int a, int b) { return a * b; }

int main() {
    std::cout << add(3, 4) << "/" << mul(3, 4) << "/" << run() << "\n";
    return 0;
}
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论