Mq-b / Loser-HomeWork

卢瑟们的作业展示,答案讲解,以及一些C++知识
https://mq-b.github.io/Loser-HomeWork/
Apache License 2.0
622 stars 132 forks source link

第10题 使用C++26提案中的新特性 #201

Closed Matrix-A closed 8 months ago

Matrix-A commented 8 months ago
  1. 使用C++26中的提案,P1061
  2. 修改size函数为类似于std::size传入对象的形式

https://godbolt.org/z/d8hanTefc

注:修改size函数原因是因为,size函数内部没有通用的方法创建聚合初始化对象

Mq-b commented 8 months ago

200 以及数组的情况,能否使用新特性简单的处理?

Matrix-A commented 8 months ago

200 以及数组的情况,能否使用新特性简单的处理?

数组也是可以的

https://godbolt.org/z/W84svfsWE

Mq-b commented 8 months ago

修改一下 size 调用形式吧,把创建对象这个过程交给里面的实现,而不是要求我传入对象,我觉得传入类型才是最合理的。

能否修改?

Mq-b commented 8 months ago

@frederick-vs-ja