作者:mobiledu2502876847 | 来源:互联网 | 2023-05-19 12:57
因为用到不同的库的头文件,但这两个文件里定义了相同的名字:typedefxxxxxTypename;这个Typename又是很多地方必须用到的。不可能在使用的地方一一加上namespa
因为用到不同的库的头文件,但这两个文件里定义了相同的名字:
typedef xxxxx Typename;
这个Typename又是很多地方必须用到的。不可能在使用的地方一一加上namespace
请问有什么办法能同时使用这两个 typedef么?
10 个解决方案
定义到不同的命名空间
不可能在使用的地方一一加上namespace,这个怎么讲
给你的库头文件整个包在namespace里,只要在原有的库实现文件里using一下就可以了。
等你用到自己程序里的时候,选择性的利用namespace暴露这个类型。
不用typedef,换成预编译,然后用#ifdef判断...