c++
文章平均质量分 50
iTweiyang
这个作者很懒,什么都没留下…
展开
-
c++学习笔记
**堆和栈** 1. 为什么使用指针在操作大型数据和类时,指针可以通过内存地址直接访问数据,避免大量复制程序代码,因此执行效率最高。指针有三大用途: 1:处理堆中存放的大量数据。 2:快速访问类的成员数据和函数。 3:以别名的方式向函数传递参数。2. 程序就是与数据打交道,在执行某一功能的时候,将该功能所需要的数据加载至内存,然后执行完毕后释放内存。 3. 数据在内存中存原创 2017-10-28 11:12:09 · 193 阅读 · 0 评论 -
c++之友元
**友元函数** 1.友元全局函数 声明 关键字(friend)+类型+函数名(参数) 示例friend void printCalendar(Calendar &y);当类的外部函数要访问本类的私有或保护成员变量时,需要在本类中将该函数定义为友元全局函数,其参数一般为当前类的引用或者指针。 代码示例:**#include"Calendar.h"**class Calendar{原创 2017-10-28 22:58:35 · 199 阅读 · 0 评论 -
c++之static
1.静态数据成员声明: static int s_iCount; 初始化: int Tank::s_iCount = 0; 必须写到类的外边进行初始化。 静态数据成员并不依赖于对象实例化而是伴随类的产生而产生,普通数据成员依赖于对象。静态数据成员不在构造函数中实例化,一般是单独实例化。 对于非静态成员,每个类对象都有自己的拷贝,而对于静态数据成员,无论定义多少个类对象,它都只被拷贝一次,原创 2017-10-30 10:25:41 · 320 阅读 · 0 评论