我正在尝试用c ++学习模板,我怀疑我无法找到答案.如果这不是一个合适的问题,我很抱歉.
如果我有以下代码:
template< class T >
T func( T a, T b )
{
return a + b;
}
Run Code Online (Sandbox Code Playgroud)
然后:
int number = func( 2, 3 );
Run Code Online (Sandbox Code Playgroud)
将数字简单地设置为5或将是一个函数
int func( int a, int b )
{
return a + b;
}
Run Code Online (Sandbox Code Playgroud)
生成?
我需要知道我是否可以创建一个模板来检查某个字符串是否在文件中.
两者(:代码:
int number = func( 2, 3 );
Run Code Online (Sandbox Code Playgroud)
将实例化int类型的模板函数,但编译器可能(取决于编译器选项)实际上将其优化为:
int number = 5;
Run Code Online (Sandbox Code Playgroud)