首页 > 其他分享 >每天打卡一小时 第二十五天

每天打卡一小时 第二十五天

时间:2023-05-11 23:44:51浏览次数:35  
标签:Node const cout 每天 next 打卡 第二十五 data 模板

 题目包含 结点类模板  和  链表类模板

 

仅仅写出来 结点类模板

 

template <class T>
class Node
{
private:
    Node<T> *next;
public:
    T data;
    
    Node (const T &data,Node<T> *next=0);
    
    Node (const Node<T>&p);
    
    ~Node();

    T getData();
};

template <class T>
Node<T>::Node(const T &data,Node<T> *next):data(data),next(next)
{
    cout<<"Node Constructor run"<<endl;
}

template <class T>
Node<T>::Node(const Node<T>&p):data(p.data),next(p.next)
{
    cout<<"Node CopyConstructor run"<<endl;
}

template <class T>
Node<T>::~Node()
{
    cout<<"Node Destructor run"<<endl;
}

template <class T>
T Node<T>::getData()
{
    return data;
}

 

标签:Node,const,cout,每天,next,打卡,第二十五,data,模板
From: https://www.cnblogs.com/youxiandechilun/p/17392587.html

相关文章

  • 第十七天打卡
    一、问题描述求爱因斯坦数学题.有一条长阶,若每步跨2阶,则最后剩1阶;若每步跨阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨7阶,则最后正好一阶不剩。请问在1~N内,有多少个数满足?二、设计思路1、输入阶梯数,然后定义i从7开始判断是否满足条件依次用if语句判断。三、程序......
  • 每日打卡-21.1
    一.问题描述使用I/O流以文本方式建立一个文件test1.txt,写入字符“已成功写入文件!”,用其它字处理程序(例如windows的记事本程序Notepad)打开,看看是否正确写入。二.设计思路三.流程图四.伪代码 1五.代码实现 1#include<fstream>#include<iostream>usingnamespacestd;int......
  • 每日打卡-21.3
    一.问题描述使用I/O流以文本方式打开上题建立的文件test1.txt,在次此文件后面添加字符“已成功添加字符!”,然后读出整个文件的内容显示出来,看看是否正确。二.设计思路三.流程图四.伪代码 1五.代码实现 1#include<fstream>#include<iostream>usingnamespacestd;intmai......
  • 每日打卡-21.2
    一.问题描述使用I/O流以文本方式打开上一题建立的文件test1.txt,读出其内容显示出来,看看是否正确。二.设计思路三.流程图四.伪代码 1五.代码实现 1#include<fstream>#include<iostream>usingnamespacestd;intmain(){ charch; ifstreamfile2("text.txt"); whil......
  • 每日打卡-21.4
    一.问题描述定义一个dog类,包含体重和年龄两个成员变量及相应的成员函数,声明一个实例dog1,体重为5,年龄为10,使用I/O流把dog1的状态写入磁盘文件,再声明另一个实例dog2,通过读文件把dog1的状态赋给dog2。分别使用文本方式和二进制方式操作文件,看看结果有何不同;再看看磁盘文件的ASCII码......
  • 5.11打卡
     二、思路设计 三、代码实现#include<bits/stdc++.h>usingnamespacestd;#defineTAXBASE3500;typedefstruct{longstart;longend;doubletaxrate;}TAXTABLE;TAXTABLETaxTable[]={{0,1500,0.03},{1500,4500,0.10},{4500,9000,0.20}......
  • 第十四天打卡
    以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生球类Sphere,main(void)函数完成对球类Sphere的测试。#include<iostream>usingnamespacestd;//点类PointclassPoint{private:doublex;doubley;public:......
  • 每日打卡一道用vector写的题
    编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。现给定所有队员的比赛成绩,请你编写程序找出冠军队。输入格式:输入第一行给出一个正整数 N(≤104),即所有参赛队员总数。随后 N 行,每行给出一位队员的成绩,格式为......
  • c++打卡练习(25)
    回文数流程图:伪代码:源代码:#include<stdio.h>intmain(){ intm[16],n,i,t,count=0; longunsigneda,k; printf("No.numberit'ssquare(palindrome)\n"); for(n=1;n<256;n++) { k=0;t=1;a=n*n; for(i=0;a!=0;i++) { m[i]=a%10; a/=10; ......
  • 每日打卡
    水仙花数:问题描述;一个数等于其各个位上的数字的立方和的数被称为水仙花数,求100-1000内的水仙花数问题分析:可以将一个三位数的各个数位上的数拆开求立方和代码:#include<stdio.h> intmain() {            intg,s,b,n;            printf("结......