写静态函数时出错?

时间:2011-03-02 12:15:14

标签: c++ linux

编写静态函数时出错

。 static int function_name(const Reference< data_type> * ptr) { }

当我写一个静态功能区,它接受引用指针然后ir给我跟随错误 错误:ISO C ++禁止声明没有类型的“引用” 错误:在'<'之前预期','或'...'令牌

2 个答案:

答案 0 :(得分:3)

编译器抱怨,因为它不知道Reference<T>是什么。您忘记了#include它所定义的头文件,或者您忘记了向前声明它。

答案 1 :(得分:0)

你可能意味着引用是一个模板,但编译器并不认为它是一个模板。