根据任务契约审查这个生成的头文件辅助工具。
在头文件中提供 acme::text::label,维护全程序唯一的调用计数,避免命名空间污染,并高效构造标签。
C++
#pragma once
#include <string>
#include <string_view>
using namespace std;
namespace acme::text {
namespace {
int calls = 0;
}
string label(string_view route) {
++calls;
return "[" + string(route) + "]";
}
int call_count() {
return calls;
}
}
生成代码仅作示例,不代表任何特定模型