C++模板使用的一点心得

原创 2012年03月21日 21:18:42

这两天刚学数据结构,照着老师的代码写了个数组的类模板,然而在运行的时候,却总是报错,说模板类的方法找不到,调试了很久后还是报相同的错误。于是上网查了一些相关资料,最后方法原来是类模板的定义和实现写在了同一个文件中,这对于一般的类来说是没有问题,但对于模板类大多情况下就会报错。C++编程思想中说:模板类很特殊,由template<>定义的任何东西都意味着编译器在当时不为它分配内存空间,它一直处于等待状态,直到被一个模板实例告知,即模板参数是由编译器来替换的。对于这句话我还是不懂它和模板类的定义与实现放在一起有什么关系,希望大牛能指点一下。同时也希望今后遇到和我报错情况一样的人能即时解决问题。

解决办法就是把模板类的定义和实现放在一个文件下

我的报错情况:

Compiling...
main.cpp
SeqList.cpp
Linking...
main.obj : error LNK2001: unresolved external symbol "public: int __thiscall SeqList<int>::Find(int &)" (?Find@?$SeqList@H@@QAEHAAH@Z)
main.obj : error LNK2001: unresolved external symbol "public: __thiscall SeqList<int>::SeqList<int>(int)" (??0?$SeqList@H@@QAE@H@Z)
Debug/SeqProject.exe : fatal error LNK1120: 2 unresolved externals
执行 link.exe 时出错.


SeqProject.exe - 1 error(s), 0 warning(s)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++ primer 5th 读完的一点心得体会

作为一个通信的研究生,其实我对自己所从事的方向还是有很多迷茫的。本科的时候参加过很多比赛,搞过单片机、ARM嵌入式,做过信号处理,学过matlab,学过C、C++,但是始终觉得自己浮于表面,并没有一种...

C++中有关const的一点心得

C++中有关const的一点心得 水晶扇 QQ: 2829743621 指向const的指针和const指针 指向const的指针 ① 指向const的指针是指无法通过此指针修改其指向的数据(有...

C++中char和int型变量的一点心得

字符字面值一般是用一对单引号来表示。char类型一般就是用字符字面值来初始化、赋值。由于char类型的是单字节长度,当给char类型的变量用字符字面值赋值时,当单引号里面的内容超过一个字节时,系统会自...

C++ const引用详解(加上自己的一点心得)

原文转自http://blog.csdn.net/k2eats/article/details/2541790 自我看了之后的一点体会: 1.  const int  和  int const...

关于在DLL中的“C++异常”与“SEH异常”的一点心得与说明

概念: “C++异常”就是 try{}catch(...){} “SEH异常”就是 __try{} __except(-1/0/1){} (关于这两种异常,如有不了解的地方,网上有很多资料可以参...

Unity5的AssetBundle的一点使用心得

昨天一位朋友在我这里留言,想让我写点Unity5的AssetBundle心得。于是我就看了相关的介绍,和自己确切的做了一次。下面来谈谈所谓的心得。 如果你觉得自己对AssetBundle不熟悉,建议...

spring 使用log4j的一点心得

spring使用log4j,可以有2种方法。 1、在web.xml里不做任何配置。 log4j.properties放在classpath根目录下, 这时候生成的日志文件就没有相对路径,如果写相...

初次使用Winform抓取数据的一点心得

刚刚到单位工作,前几天的主要工作就是数据抓取。总结了一些心得和大家分享一下

Instruments的一点使用心得

【一】应用性能分析报表:   1、cpu使用率  真机调试时,查看运行状态标签,CPU一栏:最高使用,最低使用,平均使用 Instruments——timerProfile :CPU使用率...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)