关于类模板语法的极简示例

来源:互联网 发布:相册制作软件哪个好 编辑:程序博客网 时间:2024/06/10 01:25

对C++的理解更深入了一点.
自己实现了一个简单模板链表:
遇到的问题主要是对语法不清楚:
但是有度娘和前人的探索还好.

  1. 使用类模版,VS提示:
    无法解析的外部符号 “public: __thiscall V::V(void)” (??0?$V@H@@QAE@XZ),该符号在函数 _wmain 中被引用
    这是由于你只包含V.h却没有包含V.cpp导致的.具体什么原因,如果你知道请留言告诉我一声.

以下是我写的极简类模板完整示例:

V.h

#pragma oncetemplate<typename T>class V{public:    V(void);    ~V(void);public:    T Add(T);};

V.cpp

#include "stdafx.h"#include "V.h"template<typename T>V<typename T>::V(void){}template<typename T>V<typename T>::~V(void){}template<typename T> T V<typename T>::Add(T Argv){    return ++Argv;}

main.cpp

#include "stdafx.h"#include "V.h"int main(){    V<int>* a=new V<int>;    int b=a->Add(5);    return 0;}

下次见.

1 0