审查生成的头文件标签函数

来自 命名空间
C++23 高级 6分钟 找出 4处问题

根据任务契约审查这个生成的头文件辅助工具。

在头文件中提供 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;
}
}

生成代码仅作示例,不代表任何特定模型

在试验场中打开
报告错误