- 博客(5)
- 收藏
- 关注
原创 cpp学习笔记(运算符重载)
通过自定义运算符的实现细节,实现自定义数据类型之间的运算。例如自定义一个学生类, 然后定义一个名为operator+的成员函数。在这个例子中,学生类有两个属性,一个是名字、一个是年龄。以+号的运算符重载为例,显然学生a和学生b不像两个数字一样可以直接相加而得出结果,这时我们可以自定义两个学生对象相加的结果。例如假设学生a和学生b相加得学生c,他的名字是学生a和学生b各自的名字相加,年龄是两个学生各自的年龄相加。得到结果是其实现的本质是也可以通过全局函数实现运算符重载,例如原理类似。
2023-04-29 17:04:18
122
原创 cpp学习笔记(引用)
本质是一个引用,加const防止被改,例如防止形参被改。引用只能引用在堆区或栈区的,不能是常量,如下会报错。注意以下令 b = a,返回 b*b 是错误的,因为 b*b 也是局部变量。但可以用返回的引用 作为 新一个引用的初始化值(当然,需要返回的是一个静态变量或全局变量),如以下。而返回引用是错误的,因为a是非静态局部变量,不能返回一个随时被销毁的局部变量的引用。不能用值返回 直接作为 引用的初始化值,例如以下。函数的引用可以作为左值,相当于对。对一个普通的、直接返回值的函数。
2023-04-17 11:48:37
88
1
原创 数据处理三板斧——apply、map、applymap
apply功能最强大,即可对series(此时挨个处理元素)也可对dataframe(此时挨个处理series),参数可以传多个;map主要用于映射;而applymap可以直接对dataframe的每个元素修改。
2023-03-05 21:34:38
349
原创 python函数传字典参数时解包后因为含有与其他形参同名的key而导致的 TypeError: func() got multiple values for argument ‘a‘ 重复赋值错误
python函数传字典参数时解包后因为含有与其他形参同名的key而导致的 TypeError: func() got multiple values for argument 'a' 重复赋值错误
2023-02-28 11:11:58
704
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人