声明类的静态成员 通过将类的成员前面加上static关键字,使得类成员成为其静态成员,静态成员可以是private也可以是public的。 静态成员可以是常量,引用,指针,类类型等。 类的静态成员存在于任何对象之外,对象中不包含任何与静态成员相关的数据。类似的类的静态成员函数,他们 不包含this指 ...
分类:
其他好文 时间:
2019-11-30 19:08:51
阅读次数:
91
类对象定义 C++类访问修饰符 数据封装是面向对象编程的一个重要特点,它防止函数直接访问类类型的内部成员。类成员的访问限制是通过在类主体内部对各个区域标记 来指定的。关键字 称为访问修饰符。 公共(public)成员 公有 成员在程序中类的外部是可访问的。您可以不使用任何成员函数来设置和获取公有变量 ...
分类:
其他好文 时间:
2019-11-16 23:09:58
阅读次数:
70
一、默认构造函数 对于一个类,程序员不显示声明它的构造函数,那么编译器需要使用构造函数的时候,将由编译器生成默认的构造函数。 编译器需要使用构造函数的情况分为: 数据成员有默认构造函数如果一个类没有任何构造函数,但是它内含有数据成员,而数据成员类有默认的构造函数,那么编译器将为该类合成一个默认构造函 ...
分类:
编程语言 时间:
2019-11-16 21:15:53
阅读次数:
65
① 格式 : 1》 static修饰的,称为静态成员,非static修饰的,称为非静态成员。 ② 内存位置: 1》static修饰的,在方法区的静态区中,非static修饰的,在堆中的对象里。 ③ 生命周期: 1》 static修饰的 ,随着类的加载而加载,随着类的消亡而消亡,非static随着对象 ...
分类:
其他好文 时间:
2019-11-16 00:36:21
阅读次数:
50
第十一章 静态成员和友元 11.1 静态成员 1.C++类当中的静态数据成员仍借用保留字static,但是与之前的静态全局变量,静态局部变量以及静态函数没有关系。 2.静态数据成员不占用具体对象的数据空间。 3.静态数据成员的创建和销毁处分权不属于任何对象。对象有权利读和写静态成员。静态成员应该在创 ...
分类:
编程语言 时间:
2019-11-10 13:30:42
阅读次数:
93
关于枚举 数字枚举 字符串枚举 异构枚举 计算的和常量成员 运行时的枚举与反向映射 常量枚举与外部枚举 一、关于枚举 枚举:一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。 在定义中可以看到这些关键词:有穷序列集、成员、类型对象、计数。 在这些关键字中可以了解到枚举是 ...
分类:
其他好文 时间:
2019-11-09 19:18:20
阅读次数:
122
static:静态 静态成员 类成员 无论这个类最后实例化出多少对象,都共用一处存储空间 属性前+static:静态属性、类属性 两种调用方式:对象.属性 类.对象 方法前+static:静态方法、类方法 两种调用方式:对象.方法 类.方法 类前不能+static 类中的方法中的局部变量不能+sta ...
分类:
其他好文 时间:
2019-10-30 22:51:42
阅读次数:
108
1、static存在的主要意义 static的主要意义是在于创建独立于具体对象的域变量或者方法。以致于即使没有创建对象,也能使用属性和调用方法! static关键字还有一个比较关键的作用就是 用来形成静态代码块以优化程序性能。static块可以置于类中的任何地方,类中可以有多个static块。在类初 ...
分类:
编程语言 时间:
2019-10-29 13:32:53
阅读次数:
100
1. 关于tuple tuple是模板,tuple所有成员都是public的 使用tuple的相关操作,需要包含头文件。 希望将数据组合成单一对象时,使用tuple非常有用。(快而随意的数据结构) 一个tuple可以有任意数量的成员,tuple的成员类型也不相同。 一个确定的tuple类型的成员数目 ...
分类:
其他好文 时间:
2019-10-20 13:07:58
阅读次数:
59
对于类而言,一共有三种成员类型,分别为private,protected,public.其中,如果数据成员的类型为private,可以默认不写。对于在类外使用的情况,private和protected是一致的,均不可以由外部直接访问,而public所包含的成员是可以由外部直接访问的。下面给出一个基本... ...
分类:
其他好文 时间:
2019-10-09 17:37:17
阅读次数:
122