社区
C++ 语言
帖子详情
模板类问题
sssxueren
2003-03-07 04:29:35
我想对网络消息包做一个封装
template<class T>
class Msg{
MsgHead m_Head;
T Data;
};
类似这样的一个结构,我希望能够给某个参数,编译出来的结构就没有具体的数据部分,也就是T为空
Msg<NULL>这样来实现???还是别的什么方法呢?
...全文
26
5
打赏
收藏
模板类问题
我想对网络消息包做一个封装 template class Msg{ MsgHead m_Head; T Data; }; 类似这样的一个结构,我希望能够给某个参数,编译出来的结构就没有具体的数据部分,也就是T为空 Msg这样来实现???还是别的什么方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sssxueren
2003-03-07
打赏
举报
回复
就是有些网络数据包,是空数据阿,只需要数据包头数据就可以了
特例化应该就可以实现了,谢谢大家!
leasun
2003-03-07
打赏
举报
回复
给个void *呗
DancingCalf
2003-03-07
打赏
举报
回复
class NoT {} ;
template<class T>
class Msg
{
int m_Head;
T Data;
};
template<>
class Msg<NoT>
{
int m_Head;
};
hongyi2000
2003-03-07
打赏
举报
回复
不将类模实例化能好象不能通过编译
hoo000
2003-03-07
打赏
举报
回复
T是类型,怎么能为空呀?
你到底想做什么功能,请说清楚些吧。
基于Django的电子商务网站设计--第六章 模板
本视频主要讲解如何基于Django框架开发网站的教程--第六章 模板的使用,本节主要讲解配置模板引擎,如何使用
模板类
和模板文件、TemplateResponse和render、变量的用法,以及标签include、if 、for用法和模板继承,...
类模板和
模板类
类模板和
模板类
所谓类模板,实际上是建立一个通用类,其数据成员、成员函数的返回值类型和形参类型不具体指定,用一个虚拟的类型来代表。使用类模板定义对象时,系统会实参的类型来取代类模板中虚拟类型从而实现了不同类的功能。 定义一个类模板与定义函数模板的格式类似,必须以关键字template开始,后面是尖括号括起来的模板参数,然后是类名,其格式如下: template <typename 类型参数&...
C++中的
模板类
什么是
模板类
:C++发展到一定层次后,必然有部分代码存在仅传参的数据类型不同而内容一致的情况。因此,C++为解决此类场景,特推出
模板类
的使用。
模板类
是一种泛型技术,即与数据类型无关的通用程序设计技术。可以使我们设计出独立于数据类型的程序。
模板类
本身不占空间,当编译器执行到模板参数的调用时,当在程序中赋予具体的数据类型后并调用时则占用空间。常见的模板包含函数模板与类模板。模板的声明中class含义同typenamec,class并不是表明后续的类型名是一个类,而表示后续是一个通用的类型说明符。一、函数模板函数
类模板与
模板类
概念区分
类模板的定义: 允许用户为类定义个一种模式,使得类中的某些数据成员、默认成员函数的参数,某些成员函数的返回值,能够取任意类型 (它是一个参数未确定的模板) template<typename T> class A{};
模板类
: 就是类模板中的参数确定之后的产物,也就是类模板实例化后的产物。(它是一个参数已经确定好的类) A<int> A<cha...
C++:类模板与
模板类
的区别
写在前面:(
模板类
是类模板实例化后的一个产物,类模板比作是一个作饺子的模子,而
模板类
就是用这个模子做出来的饺子,至于饺子什么馅儿的就需要你自己去实例化自己的内容。) 类模板:说明该类是一个模板,它代表的是整个类家族的参数化描述。 类模板的作用:类模板的使用实际上是将类模板实例化成一个具体的类,格式如下: //类模板的写法 template <类型参数表>//或者template <类型名 参数名1,类型名 参数名2,…> class 类模板名{ 成员函数和成员变量 }
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章