您的位置:首页 > 其它

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

2016-04-19 22:13 169 查看
对C++的理解更深入了一点.

自己实现了一个简单模板链表:

遇到的问题主要是对语法不清楚:

但是有度娘和前人的探索还好.

使用类模版,VS提示:

无法解析的外部符号 “public: __thiscall V::V(void)” (??0?$V@H@@QAE@XZ),该符号在函数 _wmain 中被引用

这是由于你只包含V.h却没有包含V.cpp导致的.具体什么原因,如果你知道请留言告诉我一声.

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

V.h

#pragma once

template<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;
}


下次见.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  模板