gpt4 book ai didi

const 和常规类型的 C++ 模板规范

转载 作者:行者123 更新时间:2023-11-28 00:51:22 24 4
gpt4 key购买 nike

我想制作一个适用于所有表单的单一模板规范,例如:

char*, const char*, char* const

等...

如何使用 C++ 语法执行此操作?

谢谢。

最佳答案

如果您想编写一个适用于所有三个版本且功能相同的函数,您实际上并不需要模板。这是一个示例程序来演示这一点:

void f(const char* const c)
{
}

int main()
{
char ch='h';
char*c=&ch;
const char*cc="hi";
char* const cc1=&ch;
f(c);
f(cc);
f(cc1);
}

它在 g++4.7 下编译良好。

关于const 和常规类型的 C++ 模板规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902061/

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