我想制作一个适用于所有形式的模板规范,如:
char*, const char*, char* const
等...
如何使用C ++语法执行此操作?
谢谢。
答案 0 :(得分:3)
如果你想编写一个适用于所有三个版本的功能并且做同样的事情,你真的不需要模板。这是一个示例程序来演示:
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编译好。