c++-C++问题,关于模板类和类模板,求大神帮助

问题描述

C++问题,关于模板类和类模板,求大神帮助
不知道错的原因,希望大神帮忙解决,不胜感激。

 #include<iostream>using namespace std;template <class T>class List{public:    List(T *elem);    void Traverse();private:    typedef struct LNode    {        T *m_elem;        struct LNode *next;    }Node*LinkNode;    LinkNode head;};template <class T>List<T>::List(T &elem){    head=new Node;    *(head->m_elem)=elem;    head->next=NULL;}int main(void){    double a=2.0;    List<double>head(a);    getchar();    return 0;}

解决方案

http://blog.csdn.net/sunxx1986/article/details/6619144

解决方案二:
#include
using namespace std;
template
class List
{
public:
List(T elem);
void Traverse();
private:
typedef struct LNode
{
T m_elem;
struct LNode *next;
}Node*LinkNode;
LinkNode head;
};
template
List::List(T elem)
{
head=new Node;
head->m_elem = elem;
head->next=NULL;
}
int main(void)
{
double a=2.0;
Listhead(a);
getchar();
return 0;
}
搞定,望采纳

解决方案三:
构造函数参数类型不一致

解决方案四:

 #include<iostream>using namespace std;template <class T>class List{public:    List(T &elem);//修改要和后面定义一致    ~List();    void Traverse();private:    typedef struct LNode    {        T *m_elem;        struct LNode *next;    }Node*LinkNode;    LinkNode head;};template <class T>List<T>::List(T &elem){    head=new Node;    head->m_elem=&elem;//修改,head->m_elem未初始化,不能用*(head->m_elem)    head->next=NULL;}template <class T>List<T>::~List()//增加{    Node* p = head *q;    while (p)    {        q = p->next;        delete p;        p = q;    }    head=NULL;}int main(){    double a=2.0;    List<double> head(a);    getchar();    return 0;}
时间: 2024-08-21 16:23:23

c++-C++问题,关于模板类和类模板,求大神帮助的相关文章

spring-java测试类报错,求大神指点

问题描述 java测试类报错,求大神指点 我在spring配置文件中加入mvc:annotation-driven/注解后测试类就报错,注释掉这句就没问题,求大神帮忙,测试类如下: public class LoginTest { @Test public void test1(){ String conf="applicationContext.xml"; ** ApplicationContext ac=new ClassPathXmlApplicationContext(conf

cs文件-asp.net怎么跨文件调用另一个类的方法,求大神

问题描述 asp.net怎么跨文件调用另一个类的方法,求大神 例如: cs文件A class a { public a(){} public string stra(){} } cs文件B class b { public b(){} public string strb(){} } 现在我要在cs文件A里调用cs文件B的strb()方法,怎么写,求大神教,最好有个代码解释,谢谢! 解决方案 class a { public a(){} public string stra(){} public

action类的问题-struts Action类的问题,求大神

问题描述 struts Action类的问题,求大神 actionSupport can't beresolved 解决方案 actionSupport 不能定位,应该是有个jar包没有导入,包名应该是xwork-*.jar具体需要哪些你可以看这个链接

c++-C++小白,初次写模板,有困难,求大神指点

问题描述 C++小白,初次写模板,有困难,求大神指点 #include "stdafx.h" #include #include using namespace std; template bool IsSort(const Contianer& cn) { for (auto it= cn.begin(); it!=cn.end(); it++) { auto min=cn.begin(); if ( min > *it) { return false; auto mi

jsp-分类汇总问题,求大神详细指导下,跪求

问题描述 分类汇总问题,求大神详细指导下,跪求 下边是我实现第二个图的代码,现在我想实现第二张图查询出来的模式,求大神指导下怎么弄,跪求~ public String getList() throws Exception { chengJiJiLuList = dao.getList(TrainingOrCompetitionIDstartTimeendTime); ArrayList chengJiJiLuList = new ArrayList(); coreService.getRsToO

android 类qq空间图片查看器。出现好多错误 求大神帮忙。小女涉入甚浅。

问题描述 android 类qq空间图片查看器.出现好多错误 求大神帮忙.小女涉入甚浅. 11-20 11:26:39.629: E/AndroidRuntime(1136): FATAL EXCEPTION: main 11-20 11:26:39.629: E/AndroidRuntime(1136): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.desktop/co

matrix-C++类中包含数组,如何重载运算符,第一次进入,还没有c币,求大神帮忙了,感激不尽

问题描述 C++类中包含数组,如何重载运算符,第一次进入,还没有c币,求大神帮忙了,感激不尽 这是头文件 #include #ifndef MATRIX_H_ #define MATRIX_H_ class matrix { private: double a[20][20]; int m,n; public: matrix(); matrix(const matrix&a); ~matrix(); matrix operator=(const matrix&a); friend void

调用-自己写的一个php的PDO的类,有点问题,求大神指点

问题描述 自己写的一个php的PDO的类,有点问题,求大神指点 自己写的一个php的PDO的类,在调用的时候可以查询,插入的时候没有报错,但是插入没有成功,这是怎么回事.......... 这个是调用的类 <?php header("content-type:text/html;charset=utf-8"); class dbPdoManger { private $conn='';//连接数据库服务器的资源类型 private $host="";//主机地

新闻类app界面设计问题,求大神解答

问题描述 新闻类app界面设计问题,求大神解答 我们需要做一款app,页面上有一个页面,类似于今日头条的新闻详细页面,上面是新闻,新闻下面是一条条评论.我的想法是一条条评论是一个Listview,那么上面的新闻内容部分通过一个head来实现吗?还是有其他的实现方式,如果不这么设计的话,那就要用scrollview 了,那用listview的意义不就没了??求大神帮忙解答 解决方案 scrollview的做法更符合自然,不是说用listview不行,而是用户体验比较怪,违反直觉.这个你不能用我怎么