C++里类中如果要定义一个结构体怎样做?

如上。。。并且还要把这个结构体的指针作为成员函数的参数应该怎样做?为什么这样会出错:template<classT>classmix{public:mix<T>();vo... 如上。。。
并且还要把这个结构体的指针作为成员函数的参数应该怎样做?
为什么这样会出错:
template<class T>
class mix
{
public:
mix<T>();
void sort_all();
void out();
private:
struct unit
{
T x;
unit *next;
}
static void del_p( unit *p);
//此处省略部分成员
};
或者是关于模板的语法出错了?
还有这里用类的话是不是也可以?如何做?
知道的大大帮帮忙嚄~谢谢咯o(∩_∩)o...
是结构体后面忘了加分号了
谢谢大家的提醒,<T>是多余了,但是加了也可以,我试过了~
展开
 我来答
殷淑兰顿妆
2019-06-20 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:971万
展开全部
先定义结构体,然后在类里直接使用这个结构体就可以了。
struct
N
{};
class
A
{
N
ww;
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6452b3628
2007-10-30 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4881
采纳率:0%
帮助的人:5338万
展开全部
template<class T>
class mix
{
public:
mix();//<>是实例化的时候才用得。
void sort_all();
void out();
private:
struct unit
{
T x;
unit *next;
}
static void del_p( unit *p);
//此处省略部分成员
};
void mix::del_p( unit *p);//静态成员外部声明
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbwell
2007-10-29 · TA获得超过1238个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:735万
展开全部
mix<T>(); //错误,你这个是什么???构造函数?? 构造函数没有类型 错了吧
不知道你要干嘛, 类模板????

给构造函数不同的参数,不知道有什么用? 方便????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式