上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页
摘要: 运算符重载使得用户自定义的数据以一种更简洁的方式工作运算符重载规则重载运算符的限制可以重载的运算符+-*/%^&|~!=+=-=*=/=%=^=&=|=>>>==&&||++--->*' ->[]()newdeletenew[]delete[]不能重载的算符... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(136) 评论(0) 推荐(0)
摘要: 运算符重载使得用户自定义的数据以一种更简洁的方式工作运算符重载规则重载运算符的限制可以重载的运算符+-*/%^&|~!=+=-=*=/=%=^=&=|=>>>==&&||++--->*' ->[]()newdeletenew[]delete[]不能重载的算符... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(142) 评论(0) 推荐(0)
摘要: C++中的class从面向对象理论出发,将变量(属性)和函数(方法)集中定义在一起,用于描述现实世界中的类。从计算机的角度,程序依然由数据段和代码段构成。那么C++编译器如何完成面向对象理论到计算机程序的转化的呢?换句话说,C++编译器是如何管理类、对象、类... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(81) 评论(0) 推荐(0)
摘要: C++中的class从面向对象理论出发,将变量(属性)和函数(方法)集中定义在一起,用于描述现实世界中的类。从计算机的角度,程序依然由数据段和代码段构成。那么C++编译器如何完成面向对象理论到计算机程序的转化的呢?换句话说,C++编译器是如何管理类、对象、类... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(74) 评论(0) 推荐(0)
摘要: static做为关键字,在C++语言中运用在类中,代表着这个属性或者方法属于这个类如果生成的对象修改了这个成员,那么其他对象共享修改后的值定义和初始化class ABC{public: int getC() { return c; } void setC(... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(113) 评论(0) 推荐(0)
摘要: static做为关键字,在C++语言中运用在类中,代表着这个属性或者方法属于这个类如果生成的对象修改了这个成员,那么其他对象共享修改后的值定义和初始化class ABC{public: int getC() { return c; } void setC(... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(109) 评论(0) 推荐(0)
摘要: C++新增了new和delete关键字,用来开辟内存,对应的就是C语言的malloc和free对比new/delete和malloc/freemalloc和free是库函数,以字节为单位申请堆内存new和delete是关键字,以类型为单位申请堆内存mallo... 阅读全文
posted @ 2019-04-03 20:59 cj5785 阅读(123) 评论(0) 推荐(0)
摘要: C++新增了new和delete关键字,用来开辟内存,对应的就是C语言的malloc和free对比new/delete和malloc/freemalloc和free是库函数,以字节为单位申请堆内存new和delete是关键字,以类型为单位申请堆内存mallo... 阅读全文
posted @ 2019-04-03 20:59 cj5785 阅读(110) 评论(0) 推荐(0)
摘要: C++中的浅拷贝是产生很多问题的根本原因,其根本原因是在有指针的时候,只是拷贝了一个指针的值,多个指针指向同一块内存区域,当free内存时,造成其他指针指向的空间不存在。结合构造函数和析构函数理解浅拷贝是一个不错的选择原始程序#include "iostre... 阅读全文
posted @ 2019-04-03 20:59 cj5785 阅读(87) 评论(0) 推荐(0)
摘要: C++中的浅拷贝是产生很多问题的根本原因,其根本原因是在有指针的时候,只是拷贝了一个指针的值,多个指针指向同一块内存区域,当free内存时,造成其他指针指向的空间不存在。结合构造函数和析构函数理解浅拷贝是一个不错的选择原始程序#include "iostre... 阅读全文
posted @ 2019-04-03 20:59 cj5785 阅读(127) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页