gpt4 book ai didi

c++ - 使用模板重新定义函数

转载 作者:太空狗 更新时间:2023-10-29 20:34:38 25 4
gpt4 key购买 nike

如何通过 C 预处理器指令重新定义对 snprintf 的调用?

sprintf_s<sizeof(dataFile)>(dataFile, arg2, arg3);

我试过了(没用):

#define sprintf_s<sizeof(x)>(args...) snprintf<sizeof(x)>(args)

特别是因为我已经需要在相同文件中调用没有模板的 sprintf_s:

#define sprintf_s(args...) snprintf(args)

最佳答案

预处理器根本不支持这一点。预处理器在很大程度上与 C 预处理器相同,并且 C 没有模板的概念。

关于c++ - 使用模板重新定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47265249/

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