gpt4 book ai didi

c++ - 类中的静态模板函数

转载 作者:IT老高 更新时间:2023-10-28 21:40:07 32 4
gpt4 key购买 nike

如何在类中创建以下函数,然后从 main 访问该函数?我的类只是一堆静态函数的集合。

template<typename T> double foo(vector<T> arr);

最佳答案

在 .h 文件中定义函数。

适合我

啊。

#include <vector>
#include <iostream>

using namespace std;
class A {
public:
template< typename T>
static double foo( vector<T> arr );

};

template< typename T>
double A::foo( vector<T> arr ){ cout << arr[0]; }

main.cpp

#include "a.h"
int main(int argc, char *argv[])
{
A a;
vector<int> arr;
arr.push_back(1);
A::foo<int> ( arr );
}

 

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

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