Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想制作一个适用于所有表单的模板规范,例如:
char*, const char*, char* const
ETC...
如何使用 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 编译得很好。