您当前的位置: 首页 >  c++

命运之手

暂无认证

  • 3浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【零基础学QT】【021】C++中的模版

命运之手 发布时间:2019-10-06 04:34:13 ,浏览量:3

? 模板的用途 有些时候,我们可能希望类结构保持不变,但类成员的数据类型是可变的 比如像节点,链表,二叉树这些类结构,他们存储的元素可以是任意类型的,但是结构完全一致 C++的模板便提供了这样的一个功能,通过声明一个符号,来代替一个可变的数据类型

? 模板的使用


	//声明一个可变类型T
	template 
	class Node {
	private:
	    T value;
	public:
	    T getValue(){
	        return value;
	    }
	
	    void setValue(T value){
	        this->value = value;
	    }
	};
	
	int main() {
	
	    //指定T的真实数据类型为int
	    Node intNode = Node();
	    intNode.setValue(100);
	    int intValue = intNode.getValue();
	
	    //指定T的真实数据类型为string
	    Node stringNode = Node();
	    stringNode.setValue("hello");
	    string stringValue = stringNode.getValue();
	
	    return 0;
	}

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.1933s