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

浙公网安备 33010602011771号