gpt4 book ai didi

c++ - h 文件 C++ 模板库中的静态变量。可以吗?

转载 作者:太空狗 更新时间:2023-10-29 22:57:51 26 4
gpt4 key购买 nike

<分区>

我正在开发轻量级解析器作为 C++ h 文件模板库。

Gramma 是在特定的类 BNF 符号中使用重载运算符在某些类上描述的,这些类应该以某种方式被枚举。我只需要一个全局变量作为执行它的计数器。

我不想在 h 文件中使用 extern int var; 而在 cpp 文件中使用 int var; 因为我所有的东西都在单个头文件中,现在用户只需要包含它。

我可以在头文件中声明 static int var;,但是这个变量的拷贝出现在包含我的头文件的所有目标文件中。

模板库可以吗?有什么建议吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com