C++ Primer Plus第四章阅读笔记

1.C++11中新增的初始化数组的方式有:

double earnings[4] {1.2e4,1.6e4,1.1e4};  //可以省略=

unsigned int counts[10] = {}; //将所有元素设置为零

float balances[100] {}; //同上

2.cin使用空白(空格,制表符和换行符)来确定字符串的结束位置,这意味着cin在获取字符数组输入时只读取一个单词

3.

a) . getline()函数读取整行,他使用通过回车键输入的换行符来确定输入结尾。要调用这种方法,可以使用cin.getline()。

cin.getline(name,size);

b) . get()的工作方式与getline()类似,他们接受的参数相同,解释参数的方式也相同,并且都读取到行尾。但是get()并不在读取并丢弃换行符,而是将其留在输入队列中。

cin.get(name,ArSize);

cin.get();

cin.get(dessert,ArSize);

4.不能将一个数组直接赋给另一个数组(只能用strcpy()),但是string可以

这里要注意的是,如果数组是一个内部成员,是可以通过“成员赋值”的方式完成赋值的

5.对于未被初始化的数据,第一个空字符的出现位置是随机的,因此在运行程序的时候,得到的数组长度很可能与此不同

6.在不进行强制转换的情况下,只能将定义枚举时使用的枚举量赋给这种枚举的变量

7.一定要在对指针应用解除引用运算符(*)之前,将指针初始化为一个确定的、适当的地址。以下为错误示范:

long * fellow;

*fellow = 2333;

8.变量是在编译时分配的有名称的内存,而指针指示为可以通过名称直接访问的内存提供了一个别名

9.用new来分配一个内存: typeName * pointer_name = new typeName;

10.用delete释放内存,使得用完内存后,能够将其归还为内存池

delete ps;   //这将释放ps指向的内存,但是不会删除指针ps本身。

另外,一定要配对的使用new和delete,否则会发生严重的内存泄漏

使用new和delete的时候一定要遵守以下规则:

a) 不要使用delete来释放不是new分配的内存

b) 不要使用delete释放通一个内存块两次

c) 如果使用new[]为数组分配内存,应该使用delete[]来释放(int * psome = new int[10];   delete[] psome;)

d) 如果使用new为一个实体分配内存,则应使用delete(没有方括号)来释放

e) 对空指针应用delete是安全的

11.如果要用指针或者数组名称显示该字符串的地址,则需要强制转换,例如:(int *)ps

12.如果结构标识符是结构名,则使用句点运算符;如果标识符是指向结构的指针,则使用箭头运算符

13.C++中的存储方式:

a)自动存储:在函数内部定义的常规变量使用自动存储空间,被称为自动变量,这意味着它们在所属的函数被调用时自动产生,在该函数结束时消亡

b)静态存储:整个程序执行期间都存在的存储方式。一种是在函数外面定义;另一种是在声明变量的时候用关键字static。他存在在程序的整个生命周期

c)动态存储:new和delete运算符提供了一种比自动变量和静态变量更灵活的方法。他们管理了一个内存池,这在C++中被称为自由存储空间(free store)和堆(heap)。

 

 

 

【A股温度计】www.agwdj.com 镜像版程序V1.0说明 •通过数据可视化技术,将复杂的A股市场数据转化为直观的图形界面,帮助投资者快速把握市场脉搏。 【核心功能】 •全景视角:突破信息碎片化局限,快速定位涨跌分布,一眼锁定今日热点板块 •板块排序:基于申万行业分类标准,对31个一级行业和131个二级行业实时动态排序 •硬件适配:智能适配不同分辨率屏幕,4K以上屏幕显示信息更多(视觉更佳) •智能缩放:A股全图让大A市场5000+个股同屏显示(支持鼠标滚轮及触摸设备5级缩放) 【三秒原则】 •三秒看懂:通过精心设计的视觉图形,让用户在三秒内看清市场整体状况 •三秒定位:智能算法让大成交额个股和热点板块自动靠前,快速定位机会 •三秒操作:极简的界面,让用户减少操作 【使用场景】 •盘前准备:快速了解隔夜市场变化,制定当日策略 •盘中监控:实时跟踪市场动向,及时把握当日机会 •盘后复盘:全面分析当日市场表现,总结经验教训 【适合人群】 •个人用户:快速了解市场整体趋势变化,辅助决策 •专业人员:获取每天市场的数据云图支持研究工作 •金融机构:作为投研系统的可视化补充组件 •财经媒体:制作专业市场分析图表和报道 【市场切换】 •默认加载"A股全图",可切换单独显示的类型如下: •上证A股/深证A股/北证A股/创业板/科创板/ST板块/可转债/ETF 【程序优势】 •运行环境:纯PHP运行(无需安装任何数据库) •数据更新:实时同步→A股温度计→www.agwdj.com •显示优化:自动适配8K/4K/2K/1080P等不同分辨率的屏幕 •设备兼容:对市面上主流的设备及浏览器做了适配(检测到手机/平板/电视等默认Chrome/Firefox/Edge内核过低的情况会自动提示) 【其他说明】 •A股温度计程序演示网址:https://www.agwdj.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值