![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++ Primer Plus笔记
chudaxiakkk
这个作者很懒,什么都没留下…
展开
-
C++ Primer Plus 第14章 C++中的代码重用
1.包含:类里有这样的成员——本身是另一个类的对象2.包含,私有,保护继承用于实现has-a关系3.valarray类,模板类,用于声明数组包含以下方法:operator[]() size() sum() max() min()4.使用包含,类可以获得实现,不继承接口。不继承接口是has-a关系的组成部分5.C++要求在构建对象的其他部分之前,先构建继承对象的所有成员对象6原创 2014-06-05 15:20:43 · 449 阅读 · 0 评论 -
C++ primer plus 第二章
第二章 开始学习C++1.对大小写敏感2.预处理编译指令#include3.标准写法 int main()4.注释://内容、/*内容*/5.头文件三种写法:.h、没有后缀、从C库得到的前缀加c,如cstring,没后缀6.c++特有名称空间using namaspace std; 则std内的所有成员都能在声明的作用域内被使用using std::cout; 则s原创 2014-05-14 11:14:27 · 413 阅读 · 0 评论 -
C++ Primer Plus 第三章
1.OOP本质是设计并扩展自己的数据类型,先了解c++内置的数据类型2.基本类型:整型、浮点数3.命名规则:在名称中只能使用字母字符、数字、下划线名称的第一个字符不能是数字区分大小写不能使用关键字长度没有限制4.整型 short int long、 long longshort至少16位,int至少与int一样长;long至少32位,至少与int一样长;long原创 2014-05-14 17:31:55 · 513 阅读 · 0 评论 -
C++ Primer Plus 第四章
1.创建数组 typeName arrayName(arraySize)2.不会检查数组下标是否有效3.不能将一个数组赋值给一个数组4.STL提供了vector,array两种数组,替代传统的5.使用空白字符连接的两个字符串,会自动连接成为一个字符串6.strlen()不计算字符串后的\07.cin使用空白字符(空格、制表符、换行符)来确定字符串的结束位置8.cin.g原创 2014-05-16 14:04:48 · 525 阅读 · 0 评论 -
鸟哥的LInux私房菜 第0章总结
1.输入单元、输出单元、CPU内部的控制单元、算术逻辑单元、内存2.CPU处理的数据完全来自内存3.显卡:精度、色彩、分辨率4.http://www。top500.org 世界前500超级计算机5.1Byte = 8bit 1K = 1024Byte6.网络上的8M/s,换算成KB/s,为8*(1000/8) = 8*1257.北桥负责连接CPU,内存,显卡;南桥连接周边接原创 2014-05-16 08:04:43 · 410 阅读 · 0 评论 -
C++ Primer Plus 第六章
1.if else if else2.逻辑运算符 ||或 &&与 !非3.||、&&是一个顺序点,先左后右,优先级比关系运算符低(大于小于)4.!优先级比较高5.cctype头文件,下有很多处理字符的函数,P179页6.3元运算符 x = (x>y)?x:y7.switch(integer-expression){case label1:statementcas原创 2014-05-21 10:12:30 · 376 阅读 · 0 评论 -
C++ Primer Plus 第七章
1.c++自带标准ANSI库2.typeName functionName(parameterList){atatmentsreturn value;}3.数组不能作为返回类型4.函数原型描述了函数到编译器的接口,知道返回值的类型,参数的类型和参数5.在编译阶段进行静态类型检查6.用于接受传递值的变量称为形参,传递给函数的称为实参7.数组名作为参数时,形参会原创 2014-05-21 20:04:51 · 411 阅读 · 0 评论 -
C++ Primer Plus 第8章 函数探幽
第八章 函数探幽1.函数调用会存储当前内存地址,然后跳到目标函数的起始地址,函数执行完会回到调用函数内存地址。而使用内联函数,编译器将使用相应的函数代码替换函数调用,无需跳到另一个位置执行代码再回来。代价是占用更多内存2.内联函数在声明和定义时在前面添加inline3,声明引用时,要初始化,是变量的别名4.引用经常作为函数参数,使函数作为调用函数的别名,称为按引用传递5原创 2014-05-22 11:22:55 · 385 阅读 · 0 评论 -
鸟哥的LInux 私房菜 第一章
1.计算机由一堆硬件组成,有效利用这些硬件资源,就有操作系统了。2.Linux是一套操作系统3.一套操作系统无法在不同的硬件平太上面运行4.所有的程序和系统装置都是文件5.1969年 Ken Thompson写成了unix的原型1973年,unix使用C语言编写代码,发出正式版本1984年,谭宁邦写了UNIX Like,一个小型的unix系统,用于教学史托曼编写C语言的原创 2014-05-26 07:54:45 · 374 阅读 · 0 评论 -
C++ Primer Plus 第六版 第10章 对象和类
1.C++OOP特性:抽象,封装和数据隐藏;多态;继承;代码的可重用性2.类规范一般有两部分组成:类声明:包括成员变量和共公有接口(成员函数)类方法定义:如何实现类的成员函数3.一般将类名首字母大写4.类中不需要写private,默认就是。只是为了清晰,会指定为private区域5.使用作用域解析运算符,在类外实现类的成员函数和静态成员变量6.在类里实现的成员函数自动为原创 2014-05-30 11:57:01 · 574 阅读 · 0 评论 -
C++ Primer Plus 第11章
1.C++允许将运算符重载扩展到用户定义的类型运算符格式一般: type operator op(argument-list)2.运算符重载的限制:运算符必须至少有一个操作数是用户定义的类型不能违反运算符原来的句法规则,如操作数的数量,运算符优先级不能创建新运算符不能重载以下运算符:sizeof、.成员运算符、.*成员指针运算符、作用域解析运算符、?:条件运算符、con原创 2014-05-31 13:39:49 · 552 阅读 · 0 评论 -
C++ Primer Plus 第12章 类和动态内存分配
1.类里不能初始化静态成员变量,只能在类外 如class A{static int a;} int A::a = 10;常量变量只能在类的构造函数成员列表初始化,如class A{static int a;public: A():a(10){};}静态常量可以在声明时初始化class A{static const int a = 10;}原创 2014-06-03 15:11:40 · 428 阅读 · 0 评论 -
C++ Primer Plus 第13章 类继承
1,继承的类:可以在已有的类上添加功能;可以给类添加成员变量可以修改类方法的行为 (覆盖)2.派生类:存储了基类的数据成员可以使用基类的方法需要自己的构造函数可以有自己的成员变量和成员函数3.派生类构造函数:首先创建基类对象应当通过成员初始化列表将基类信息传递给基类构造函数如果构造函数的成员初始化列表没有显示调用基类构造函数,则会自动调用隐式构造函数原创 2014-06-04 11:20:06 · 430 阅读 · 0 评论 -
C++ Primer Plus 第15章 友元、异常和其他
第15章 友元、异常和其他1.友元不仅有友元函数,还能是友元类还可以将类中的某一个成员函数指定为另一个类的友元尽管友元被授予从外部访问私有部门的权限,单并不与面向对象编程思想相愽,相反,它们提高了公有接口的灵活性2.类的成员函数作为其他类的友元,涉及到类的声明顺序。还有一个函数作为两个类的友元这方面内容看P607-6113.嵌套类:在另一个类中声明的类被称为嵌套类类原创 2014-06-13 16:47:42 · 679 阅读 · 0 评论 -
C++ Primer Plus 第六版 第16章 string类和标准模板库
C++ Primer Plus 学习笔记原创 2014-06-26 10:52:28 · 1097 阅读 · 0 评论 -
C++ Primer Plus 第17章 输入,输出和文件
有兴趣看看,不收钱原创 2014-06-27 14:22:45 · 706 阅读 · 0 评论 -
C++ Primer Plus 第六版 每天总结一章加课后习题
看这本书有两遍了。为了加深记忆,看第三遍同时决定写下每章自认为重要的知识点。并提供自己手写的课后习题答案。下午开动,目前有工作要做。这本书绝对是好的入门工具书。原创 2014-05-14 11:08:01 · 515 阅读 · 0 评论