上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页
摘要: 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)
摘要: 类之间可以建立联系,这就使得类可以有某种关系类之间的关系has-A:包含关系,一个类使用另一个已经定义好的类的数据uses-A:使用关系,友元或者对象参数传递is-A:是的关系,这就是继承,具有传递性不具有对称性继承是类之间定义的一种重要关系,一个B类继承A... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(121) 评论(0) 推荐(0)
摘要: 封装所谓封装就是将某些东西包装盒隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是通过外部接口以及特定的访问权限来使用类的成员。类通常分为以下两个部分类的实现细节类的使用方式封... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(131) 评论(0) 推荐(0)
摘要: 类之间可以建立联系,这就使得类可以有某种关系类之间的关系has-A:包含关系,一个类使用另一个已经定义好的类的数据uses-A:使用关系,友元或者对象参数传递is-A:是的关系,这就是继承,具有传递性不具有对称性继承是类之间定义的一种重要关系,一个B类继承A... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(100) 评论(0) 推荐(0)
摘要: 运算符重载使得用户自定义的数据以一种更简洁的方式工作运算符重载规则重载运算符的限制可以重载的运算符+-*/%^&|~!=+=-=*=/=%=^=&=|=>>>==&&||++--->*' ->[]()newdeletenew[]delete[]不能重载的算符... 阅读全文
posted @ 2019-04-03 21:00 cj5785 阅读(136) 评论(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++的重要组成部分,了解构造函数和析构函数有助于深入了解C++构造函数构造函数产生的原因在C++中,有时候需要在对象创建的时候初始化数据,如果采用普通函数的话,每次初始化都要调用函数,显得麻烦,另外,如果忘记初始化,那么其结果是未知的。... 阅读全文
posted @ 2019-04-03 20:59 cj5785 阅读(118) 评论(0) 推荐(0)
摘要: 构造函数和析构函数是C++的重要组成部分,了解构造函数和析构函数有助于深入了解C++构造函数构造函数产生的原因在C++中,有时候需要在对象创建的时候初始化数据,如果采用普通函数的话,每次初始化都要调用函数,显得麻烦,另外,如果忘记初始化,那么其结果是未知的。... 阅读全文
posted @ 2019-04-03 20:59 cj5785 阅读(152) 评论(0) 推荐(0)
摘要: 内联函数内联函数是指用inline关键字修饰的函数。在类内定义的函数被默认成内联函数。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质inline关键字只是给编译器一个建议,编译器不一定会接受这种建议。一些编译器,会将简单的函数做内联编译,... 阅读全文
posted @ 2019-04-03 20:59 cj5785 阅读(113) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 31 下一页