gpt4 book ai didi

c++ - 模板函数特化

转载 作者:太空宇宙 更新时间:2023-11-04 15:47:56 25 4
gpt4 key购买 nike

如何对具有返回值模板的模板函数进行特化?

我试过这个:

myfunc.h:

#pragma once

template< >
int MyFunc<int>(){
return 10;
}

主要.cpp:

#include "myfunc.h"

int main()
{
int a;
a = MyFunc<int>();
return 0;
}

但我有错误:'<' token 之前的预期初始化程序

最佳答案

在声明特化之前,您缺少主要模板。

template<typename> int func() { return 42; }

template<> int func<int>() { return 23; }

请注意function specializations的问题.

关于c++ - 模板函数特化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13668855/

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