【c++】c++新概念“列表”

思想介绍:

这两天我创造了c++里的一个新颖的概念“列表”,虽然这个“列表”无非就是包装稍微华丽一点的“数组”,本质并未改变。但是她的功能不容小觑。

我这个“列表”类,简直就是编程界的“变形金刚”,多才多艺啊!

首先,咱们聊聊构造函数。我用了std::initializer_list这个魔法口袋,可以轻松地塞进去一堆整数。然后,我挥舞着魔法棒(其实是new关键字),给这些数字找了个家(elements数组)。接着,我又施展了std::copy这个传送术,把口袋里的数字都搬到了新家。

然后,是析构函数。这可是个重要的清洁工,负责在“列表”不再需要的时候,用delete[]把之前分配的内存打扫干净,避免“内存泄漏”这种环境污染。

printList函数就像是个话痨,它会一一念出列表里的每个元素,还贴心地给它们编上了号。

getListSize这个函数就简单多了,它就像是个计数器,告诉我列表里有多少个元素。

最有趣的莫过于那个模板函数function了。它就像是个侦探,我给它一个条件࿰

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天若有情673

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值