C++
viczyf
这个作者很懒,什么都没留下…
展开
-
C++ Primer第二章笔记
#C++ Primer 第二章算术类型算术类型分为两类,整型和浮点型算术类型的尺寸在不同机器上有所差别。char是基本的字符类型,一个char的空间应确保可以存放基本字符集(ASCII码)中任意字符对应的数字值。即一个char的大小和一个机器字节一样。其他字符类型可以用于扩展字符集,比如wchar_t。除了字符和布尔类型,其他整型可以用于表示不同尺寸的整数。一个int至少和一个sh...原创 2018-09-27 20:06:07 · 238 阅读 · 0 评论 -
C++ Primer 第六章笔记
C++ Primer 第六章笔记 函数1. 函数基础一个函数由定义包含以下部分:返回类型,函数名字,由0个或者多个形参组成的列表以及函数体。int fact(int val){ int ret=1; while(val>1) ret * = val--; return ret;}执行函数的第一步是定义并初始化它的形参,因此当调用fact函数时,首先创建一个名为val的...原创 2018-10-12 20:10:34 · 200 阅读 · 0 评论 -
C++ Primer第三章笔记
C++ Primer第三章命名空间的using声明,声明之后无须专门的前缀。比如using namespace::name;之后直接用name就行。头文件中不应该包含using声明。这是因为头文件的内容会被拷贝到所有引用它的文件中,如果不经意的包含了某些名字可能引起名字冲突。size函数返回的是一个string::size_type类型的值。所有用于存放string类的size函数...原创 2018-09-28 15:46:49 · 173 阅读 · 0 评论 -
C++ Primer第四章笔记
C++Primer第四章笔记 表达式1. 左值与右值当一个对象被用作右值得时候,用的是对象的值;当对象被用作左值的时候,用的是对象的身份。2. 在一条语句里混用解引用和递增运算符后置递增运算符的优先级高于解引用运算符,因此*<指针名>++等价于*(<指针名>++)`cout << *iter++ << endl;原创 2018-09-29 09:50:33 · 173 阅读 · 0 评论 -
Google的C++代码规范
Google的C++代码规范 英文版:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml中文版:http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/google c...转载 2018-09-29 11:24:36 · 301 阅读 · 0 评论 -
C++ Primer 第五章笔记
C++ Primer 第五章笔记 语句悬垂elseC++中规定else与离他最近的尚未匹配的if匹配为了避免歧义,可以用花括号控制执行路径switch语句如果某个case标签匹配成功,将从该标签处开始顺序执行所有case分支。如果有break语句跳出switch部分,有时故意省略break语句使得程序能够连续执行若干个case标签。switch内部的变量定义在switch语句中...原创 2018-09-29 21:08:11 · 133 阅读 · 0 评论