- 博客(4)
- 收藏
- 关注
原创 数组、指针
这时,如果需要传递的数据是存放在一个连续的内存区域中,就可以值传递数据的起始地址,而不不必传递数据的值,大大节省开销。如果内存申请成功,new运算返回一个指向新分配内存首地址的指针,指向一个T类型的数组,指针所指的单位大小为除最左边一维外各维下标表达式的乘积。关系运算——相同类型的指针相等表示指针指向同一块地址,0或者NULL表示空指针,可以和指针进行比较,也就是不指向任何地址的空指针。this指针式类成员函数的一个隐含参数,在调用函数时,目的对象的地址会自动作为该参数的值,传递给被调用的成员函数,
2024-06-20 13:39:21
1265
原创 运算符重载
对于后置运算符十十和一一,如果要实现表达式oprd ++或oprd --,其中 oprd为自定义类型,那么运算符就可以重载为非成员函数。(1)要重载的操作符的第一个操作数不是可以更改的类型,例如上例中“<<”运算符的第一个操作数的类型为ostream,是标准库的类型,无法向其中添加成员函数。oprd1 B oprd2其中前者为A类的对象,B为A中的成员函数,该函数只有一个形参,形参的类型时oprd2的类型(有时也可能由其他数据类型隐含转换而来)oprd1 B oprd2等价于oprd1.B(oprd2);
2024-06-10 17:01:01
810
原创 类的继承与派生
如果某个派生类的部分或全部直接基类是从另一个共同的基类派生而来,在这些直接基类中,从上一级基类继承来的成员就拥有相同的名称,因此派生类中也就会产生同名现象,对这种类型的同名成员也要使用作用域分辨符来唯一标识,而且必须用直接基类来进行限定。(2)派生类的对象可以初始化基类的引用。从基类继承过来的成员以及新增加的成员,在派生类内部可以访问,但是建立派生类对象的模块中无法访问,继续派生,就变成了新的派生类的不可访问成员。如果派生类声明了一个和某基类成员同名的新成员,派生的新成员就隐藏或覆盖了基类的同名成员。
2024-05-29 18:18:16
1869
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人