C++ primer 中文第三版 阅读笔记 第八章
一、寄存器对象:
函数中频繁被使用的变量可以加上register就可声明为寄存器对象。对于寄存器对象,假如能够放到寄存器中就会放到寄存器中,放不到的话就放到内存中。比如 register int a,一般用于循环控制变量挺好的。
二、静态变量。
这里容易犯一个错误,记住,静态变量只初始化一次,没有初始化的会自动初始化为0
#include <iostream> 
  
 int traceGcd( int v1, int v2 ) 
 { 
   static int depth = 1; 
 cout << depth++ << “,”; 
   if ( v2 == 0 )
{ 
     depth = 1; 
   return v1; 
   } 
   return traceGcd( v2, v1%v2 ); 
 }
输出不是
1,1,1,1..... 这是因为初始化语句只在第一次调用时执行。
也不是
2,3,4,5...... 这是因为++后执行
应该是
1,2,3,4,5......
三、new的一种特殊使用
new(q)p,在已分配的内存q上创建新的p,其中p和q是指针。
四、命名空间namespace
定义方式
namespace 名字
{
}
假如命名空间名字在前面出现过,那么两个就合起来。命名空间可嵌套使用,如
namespace a
{
namespace b
{
int c;
}
}
想访问c的话,要a::b::c
C++ primer 中文第三版 阅读笔记 第八章的更多相关文章
- 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 四 档案的文件系统的压缩和打包
		1.压缩文件案的用途与技术 a.用途,简单来说,就是节约磁盘空间.如果从传输角度讲,占用宽带也会小很多(Apache就有自动压缩的功能,节省宽带资源,提升网站的输出能力) b.压缩技术 ... 
- 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 三    Linux磁盘与文件系统管理
		一.认识EXT2文件系统: a.硬盘的组成:转动小马达+存储的磁盘+读写的机械臂 b.磁盘的一些概念 扇区为最小的物理储存单位,每个扇区为512B ... 
- 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 一
		1. Linux的档案权限与目录配置 一.基础知识: a.分为三类,拥有者(owner).群组(group).其他人(other) b.三个核 ... 
- 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 二
		Linux档案与目录管理 1.一些比较特殊的目录,需要用力的记下来 . 代表当前层目录 .. 代表上一层目录 - 代表前一个工作目录 (这个好屌!其他的 ... 
- Primer C++第五版 读书笔记(一)
		Primer C++第五版 读书笔记(一) (如有侵权请通知本人,将第一时间删文) 1.1-2.2 章节 关于C++变量初始化: 初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义 ... 
- NumPy 初学者指南中文第三版·翻译完成
		原文:NumPy: Beginner's Guide - Third Edition 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远. 在线阅 ... 
- Linux设备驱动程序 第三版 读书笔记(一)
		Linux设备驱动程序 第三版 读书笔记(一) Bob Zhang 2017.08.25 编写基本的Hello World模块 #include <linux/init.h> #inclu ... 
- 《Linux命令、编辑器与shell编程》第三版 学习笔记---002
		<Linux命令.编辑器与shell编程>第三版 学习笔记---001 Linux命令.编辑器与shell编程 Shell准备 1.识别Shell类型 echo $0 echo $BAS ... 
- C++ Primer中文第四版
		C++ Primer中文第四版 在简书上发现有挂羊头卖狗肉的,发的plus,而且压缩包还得付钱获取密码,我直接去github搜到了第四版,在此分享一下. 格式:pdf 书签目录:有 下载地址: ... 
随机推荐
- Vs2010发布Asp.Net网站及挂到IIS服务上
			首先用vs2010打开一个Asp.Net项目, 也可以通过vs菜单->生成->发布网站 选择发布网站的路径 这样发布就OK了 下面就吧发 ... 
- apache也可以做负载均衡,跟nignx的区别是什么?
			后续更新中.. 参考 http://zhumeng8337797.blog.163.com/blog/static/100768914201242211633248/ 比较 http://zhan.r ... 
- .Net程序员 Solr-5.3之旅 (二)Solr 安装
			阅读目录 引言 Solr5.3环境搭建 Solr5.3创建第一个Core 结尾 引言 一个糟糕的设计有好的表现形式,它会被判死缓,一个好的设计有糟糕的表现形式,它会被判死刑立即执行. 以上摘自一个设计 ... 
- HTML <center> 标签
			浏览器支持 定义和用法所有浏览器都支持 <center> 标签. 对其所包括的文本进行水平居中. HTML 与 XHTML 之间的差异 在 HTML 4.01 中,center 元素不被赞 ... 
- 执行oracle函数的四种方法
			1.在定义函数时:如果有参数,则参数可有类型但是不加长度. 2.在执行函数: var/variable var_name var_type(如果数据类型是number则没有长度,如果数据类型是varc ... 
- solr集群solrCloud的搭建
			上一章讲了solr单机版的搭建,本章将讲解sole集群的搭建.solr集群的搭建需要使用到zookeeper,搭建参见zookeeper集群的安装 一.solr实例的搭建 1. tomcat安装 这里 ... 
- oracle 语句
			1.查询TRENDCHART_DLT表中的30条数据,统计字段FRONT01='0',BACK12='0'的条数 select sum(case when FRONT01='0' then 1 els ... 
- 控制弹出div显示在鼠标附近的位置
			前一个页面: $("#txt_ocname").click(function () { art.dialog.open("/SelPosAll.aspx", { ... 
- java swing 音乐播放器-乐乐音乐
			乐乐音乐1.0(本地版) 乐乐音乐是基于musique 开源播放器开发的java swing音乐播放器,实现了mp3.flac.ape.wav等多种音频格式的播放和ksc歌词的解析.制作和显示. 完成 ... 
- [译] 什么是移动友好的 - Mobile-friendliness
			什么是移动友好的? 移动友好到底意味着什么取决于您与谁讨论它. 我们不妨这样理解: 移动友好的设计以 表现力, 内容和性能 三方面为目标来改善用户体验. 表现力 - Presentation ... 
