我有一个像下面这样在 vc++ 工作的 c++ 类,但在 linux gcc 4.7 中不再工作了。而且我不知道如何让它再次工作。
测试.h
template<typename a>
class test: public a
{
public:
void fun();
};
测试.cpp
template<typename a>
void test<a>::fun()
{
template_class_method(); <-- this is a public method from template_class
}
template class test<template_class>;
模板类.h
class template_class {
public:
template_class();
virtual ~template_class();
void template_class_method();
};
模板类.cpp
#include "templateclass.h"
template_class::template_class() {
// TODO Auto-generated constructor stub
}
template_class::~template_class() {
// TODO Auto-generated destructor stub
}
void template_class::template_class_method() {
}