![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从零开始学C++
文章平均质量分 81
小尚很忙
小尚很忙,小尚要坚持码文
展开
-
从零开始学C++之c++类和对象<下>
从零开始学C++之c++类和对象<下>1.赋值运算符重载 C++为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。函数名字为:关键字operator后面接需要重载的运算符符号。函数原型:返回值类型 operator操作符(参数列表)注意事项:不能通过连接其他符号来创建新的操作符:比如operator@;原创 2021-03-04 19:25:12 · 201 阅读 · 0 评论 -
从零开始学C++之c++类和对象<中>
从零开始学C++之c++类和对象<下>6.结构体内存对齐规则:第一个成员在与结构体偏移量为0的地址处。其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处。注意:对齐数 = 编译器默认的一个对齐数 与 该成员大小的较小值。VS中默认的对齐数为8结构体总大小为:最大对齐数(所有变量类型最大者与默认对齐参数取最小)的整数倍。如果嵌套了结构体的情况,嵌套的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。5.可以通过#p原创 2021-02-04 16:42:10 · 178 阅读 · 0 评论 -
从零开始学C++之c++类和对象
从零开始学C++之c++类和对象c++和C语言的区别C语言面向过程,c++面向对象;面向过程:即我们着力于项目的每个过程动作,实现每一个动作方法,分析出求解问题的步骤,通过函数调用逐步解决问题;面向对象:即着力于对象,从对象个体出发,看对象的需求,将一件事情拆分成不同的对象,靠对象之间的交互完成;由于c++面向对象的特点,类和对象就由此产生;类:是抽象的一个类别;对象:是类的实例化,相当于现实世界的实体; C语言中,结原创 2021-02-01 21:13:26 · 133 阅读 · 0 评论