07 2021 档案

摘要:位移运算 <<运算 a<<b 表示把a转为二进制后左移b位(在后面添加 b个0)。例如100的二进制表示为1100100,100左移2位后(后面加2个零):1100100<<2 =110010000 =400,可以看出,a<<b的值实际上就是a乘以2的b次方,因为在二进制数后面添加一个0就相当该数乘 阅读全文
posted @ 2021-07-18 16:53 夏目的猫咪老师 阅读(230) 评论(0) 推荐(0)
摘要:当某个类中对某个操作符重载,可以简单理解为作用对象是类对象 【*类对象:调用该对象的重载解引用*运算符】:对*操作符重载时,是将该类对象当做一个指针看待,而用*操作符提取指针所指向的内容 【类对象->member:调用该对象的重载箭头->运算符】 阅读全文
posted @ 2021-07-12 00:52 夏目的猫咪老师 阅读(51) 评论(0) 推荐(0)
摘要:参考 对于形如point->member的表达式来说,point必须是二者之一:指向类对象的指针、一个重载了operator->()的类对象。 **箭头操作符(->)的内置用法是,使用一个类对象的指针来调用所指对象的成员。**左操作数为对象指针,右操作数为该对象的成员。 根据point类型的不同,有 阅读全文
posted @ 2021-07-11 23:57 夏目的猫咪老师 阅读(682) 评论(0) 推荐(0)
摘要:参考 1、稳定排序:如果 a 原本在 b 的前面,且 a == b,排序之后 a 仍然在 b 的前面,则为稳定排序。 2、非稳定排序:如果 a 原本在 b 的前面,且 a == b,排序之后 a 可能不在 b 的前面,则为非稳定排序。 3、原地排序:原地排序就是指在排序过程中不申请多余的存储空间,只 阅读全文
posted @ 2021-07-06 16:40 夏目的猫咪老师 阅读(141) 评论(0) 推荐(0)