如何在模板中使用函数,在.hpp文件中声明和在.cpp文件中实现时

时间:2019-02-19 11:25:26

标签: c++ templates typename

我想在头文件中声明带有模板值的函数。并在cpp文件中实现并从main调用函数。 但我想不使用类就做。 我该怎么办?

谢谢

temp.hpp:

#ifndef TEMP_HPP
#define TEMP_HPP
template<typename T>
void show( T a);        
#endif /* TEMP_HPP */

temp.cpp:

#include <iostream>
#include "temp.hpp"
template<typename T>
void show( T a) 
{ 
    std::cout << "a:" << a << std::endl;
}

主要:

#include <iostream>
#include "TextTable.h"
#include "temp.hpp"

int main()
{
    int a = 5;
    float b = 2.5;
    show(a); 
    return 0;
}

0 个答案:

没有答案