编译运行:clang++ -std=c++26 -Wall -Wextra -pthread 附加_第20章_util.cpp -o t && ./t(需先 cd 测试/)
// 附加文件:第20章测试的 util 实现(单独翻译单元)
#include <string>
#include <vector>
#include <numeric>
namespace util {
int sum_all(const std::vector<int>& v) {
return std::accumulate(v.begin(), v.end(), 0);
}
std::string greet(const std::string& name) {
return "你好, " + name;
}
} // namespace util