C++基础(三)
来源:互联网 发布:佛山智友软件 编辑:程序博客网 时间:2024/06/05 10:16
1 c 11是c 最新标准
6公用体能存储不同的数据类型,但只能同时存储器中的一种类型,其长度为最大的成员的长度。 各类型的成员变量地址相同,节省了内存
若最小枚举值不小于0,则下限为 0
int *pt = &higgen;//先取地址赋给pt,再接触引用*
delete释放数组占用的内存 delete [] psome;
2 结构体定义,在C语言中必须要加 struct,而C 可以省略
3 访问类成员函数,如cin.getline()的方法是从访问结构体变量的方法中衍生出来的,结构体类量.成员变量
4 declaration 声明
5 位字段使用,指定变量需要使用的位数
struct target_register
{
unsigned int SN : 4;
unsigned int :4;
bool goodIn :1;
bool goodTorgle :1;
};
7 关于枚举, enum spectrum{red,orange,yellow,......}
枚举的取值范围 计算 enum bits{-3,2,5,9,15}
上限:最大枚举值为15,在2的幂中比他大的最小值为 16因此上限为 15
下限:最小枚举值为-3,在2的幂中比他小的最大值为 -4因此下限为 -3
8 oop:object oriented pr0gramming面向对象编程,更强调运行阶段
而面向过程强调编译阶段
9 对于指针的声明:传统的c程序员写法: int *ptr;//更强调*ptr是一个int型值
c 程序员惯用写法 :int* ptr://更强调 int*这个类型——指向整型的指针
10 若有如下声明: int* p1,p2; //定义一个指针类型p1和一个int变量,每个指针变量前都需要一个*
11 使用指针前,必须给他初始化一个地址
12 new 分配内存运算符 int * pn = new int;//在运行阶段为他分配一个整型内存,把首地址赋给pn
new 后必须 delete 释放内存 delete pn,否则会浪费内存。
13 new 创建动态数组 int * psom = int [10];
14 访问动态数组成员与访问数组方法一致
15 指针是变量,可以修改,数组名不可以
0 0
- C语言基础(三)
- C基础学习(三)
- C语言基础(三)
- C 语言基础(三)
- C指针基础(三)
- c语言基础(三)
- c语言基础(三)
- C语言基础(三)
- C语言基础(三)
- C#基础(三)(温故而知新)
- C语言基础(三)(数组)
- C陷阱和指针基础(三)
- IPhone开发之C基础(三)
- Objective C基础(三)---常用工具类
- C语言基础(三)运算符
- C语言基础篇(三)
- Object C基础学习(三)
- C语言基础(三)函数
- 程序员面试经典--巧用散列表
- 关于MySQL数据库的控制台操作的一…
- C++基础(一)
- C++基础(二)
- 定时器的使用(学习计时器软件开发…
- C++基础(三)
- 数组
- 4-1 简单输出整数
- 关于VC++6.0软件打包
- 串口通信助手详解以及界面美化
- 关于打开虚拟机vmx文件没反应问题…
- 关于虚拟机
- Effective Java 2nd笔记第一章:引言
- C++中Format用法(转载)