在做数据结构大作业---池塘夜雨中,定义粒子系统为模板类,然后把函数的定义和实现放在了不同文件中,vs2008中编译通过,但链接出现很多无法解析的外部命令,一看都是模板类的函数出错了,被这个问题困扰了一天,百思不得其解,后来上网看了后才发现原来模板类的函数定义和实现必须在同一h文件中,网上这样解释:
引用
《c++编程思想》中说:模板类定义很特殊,由template<...>定义的任何东西都意味着编译器在当时不为它分配内存空间,它一直处于等待状态,直到被一个模板实例告知,即模板参数是由编译器来替换的。
为了容易使用,几乎总是在头文件中放置全部的模板声明和定义。有时,也可能为了满足特殊需要而要在独立的cpp中放置模板的实现。但大部分现在的编译器还不支持模板类的定义和实现分开
分享到:
相关推荐
数据结构大作业------池塘夜雨,用MFC编写 利用链表结构 功能强大,共享大家
数据结构的大作业,用得是c++, opengl,定义了一个友好的窗口,利用的简单的纹理,和窗口坐标的位移完成。使用的是一个简单的数组来存放雨点,还加了一个声音文件。
这是数据结构大作业池塘夜雨,利用链表生成雨滴,界面为mfc所做,希望对大家有用。。
池塘 夜雨 课程设计,数据结构或操作系统课件使用
池塘夜雨程序,win32编程 有声音 利用Windows编程技术将程序可视化,先画出一个窗口,在窗口内利用消息响应和定时器等描绘出下雨的效果. 用程序中的画笔描绘小线段模拟小雨滴,再建立一个定时器和一个与窗口大小差不多...
内容概要:本数据结构课程设计要求设计一个程序,能够演示美丽的“池塘夜雨”景色: 色彩缤纷的雨点飘飘洒洒地从天而降,滴滴入水有声,溅起圈圈微澜,并且包含 有电闪雷鸣,风雨飘摇的情景。 要求在一个界面中,...
数据结构课程设计--池塘夜降彩色雨,在学习数据库课程的时候所做的软件作为自己的课程设计!
数据结构课程设计 池塘夜降彩色雨 设计出风雨飘摇,电闪雷鸣,涟漪等效果
利用openGL实现可视化模拟生态系统 C++编写,内有详细说明 数据结构可视化寒假大作业
数据库课程设计 对于一些数据库的课程设计还是很有帮助的 希望这个程序能帮的上你
数据结构课程大作业。实现下雨与产生波纹的3d效果。下雨可控,波纹可反光。
行业资料-交通装置-一种海参池塘网箱养殖的附着基.zip
数据结构课程设计——池塘夜将彩色雨。模拟了夜晚池塘下雨的状态,有风声,可以改变风向,有彩色雨,还有随风而动的荷花… Java语言模拟
题目:池塘夜降彩色雨 一、需要分析 1、本程序中,以链表中的结点表示雨点,并在每个结点中包含了雨点颜色、雨点的始末坐标、雨点的入水坐标、雨点长度、雨点的状态以及雨点入水后所形成的涟漪的半径等的信息。 2...
数据结构课程设计,雨落池塘,溅起圈圈微澜
池塘分层模板PSD
程序里面用粒子实现雨滴效果 不过比较粗糙 只是大概模拟 而且程序里面按钮没有优化过 闪烁比较厉害 声乐文件没有上传 大家可以自己下 文件中有说明
设计一个程序,演示美丽的“池塘夜雨”景色,色彩缤纷,雨点从天而降,有雨水声.... 要求:雨点在空中出现的位置,降落的过程、如水的位置、颜色、最大水圈等都是随机确定;多个雨点按照各自的随机参数和存在状态,...
用WindowsAPI编写的一个小程序,大家参考参考吧。
广工 2018级 数据结构 课设+实验报告 ,我所选题目为池塘夜降彩色雨,有加分内容,理论上可运行,当时本人脑子里没有相对路径的概念,所以有些文件需要放到固定目录,详情请看read me文档。