- 博客(9)
- 收藏
- 关注
原创 c++左移运算符重载超详细讲解,看完必懂
同样,也可以参照上面的函数对比,至于函数类型为什么是ostream,很显然,那就是为了后面可以进行链式输出,否则你输出endl换行会报错。如果你是void,后面是不允许跟东西的,所以我们继续返回了cout,以便后面还能进行输出。聪明的你肯定发现了上面两个共同之处,setAge就相当于<<,cout相当于18。首先我们要知道,运算符重载分为两种,一种是成员函数重载,还有一种是全局函数重载,所以说成员函数必然会导致s<<cout这种非常理的方式出现。重载运算符类型的成员函数和普通函数语法上一样的。
2025-03-16 20:02:37
240
原创 每日一题之leetcode-移动零(c++)
移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。相信你看了注释就能理解了,使用了双指针算法。//此题官方定义为简单题。,编写一个函数将所有。
2024-10-14 18:41:06
285
原创 每日一题-leetcode-两数之和(c++)
没错,vector就可以浅显的理解为数组,字典就是map。如果学过python大家应该都知道数组和字典。可能一些新手不懂什么是vector和map。你可以自己来定义一些参数传入来实现测试一下。如果你有什么问题或想法,欢迎评论区留言。
2024-10-13 20:34:08
295
原创 C++中的各类运算符
常见的加减乘除,需要注意此处的/是指的是整除(整数之间),举例5/2为2,而5.0/2就是2.5(整数与实型默认转换为实型之间的运算)。%取余,就是求余数,5%3=2。
2024-06-26 17:47:50
2786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2