C++ 类模板问题?
#ifndef GUARD_grade_h
#define GUARD_grade_h
//grade.h
#include <vector>
#include "Student_info.h"
double grade(double, double, double);
double grade(double, double, const std::vector(double)&);
double grade(const Student_info&);
#endif
这是我在VS2005下写的一个头文件,但是编译的时候总报错:
g:\visual studio 2005\projects\student\student\grade.h(8) : error C2955: “std::vector”: 使用类 模板 需要 模板 参数列表
1> d:\program files\microsoft visual studio 8\vc\include\vector(1246) : 参见“std::vector”的声明
1>g:\visual studio 2005\projects\student\student\grade.h(8) : error C2143: 语法错误 : 缺少“)”(在“&”的前面)
1>g:\visual studio 2005\projects\student\student\grade.h(8) : error C2143: 语法错误 : 缺少“;”(在“&”的前面)
1>g:\visual studio 2005\projects\student\student\grade.h(8) : error C2059: 语法错误 : “)”
1>g:\visual studio 2005\projects\student\student\grade.h(8) : error C2059: 语法错误 : “;”