zl程序教程

C++ primer plus

  • C++ Primer Plus习题及答案-第十章

    C++ Primer Plus习题及答案-第十章

    习题选自:C++ Primer Plus(第六版) 内容仅供参考,如有错误,欢迎指正 !构造函数是一种特殊的类成员函数,在创建类对象时被调用。构造函数的名称和类名相同,但通过函数重载,可创建多个同名的构造函数,条件是每个函数的特征标(参数列表)不同。每个成员函数(包括构造函数和析构函数)都有一个this指针,this指针指向调用对象,如果方法需要引用整个调用对象,则可以使用表达式*this。在函数

    日期 2023-06-12 10:48:40     
  • 【c++】【基础】【primer_plus】【第一章】预备知识

    【c++】【基础】【primer_plus】【第一章】预备知识

    前言《C++ Primer Plus》是本人从高三到大一拜读的第一本c++系列的大部头,苦于一直没有机会整理记录一下。好在近期无事,记录一下主要知识点,仅供入门使用。后续会继续更新关于c++的更进一步的知识及实际使用技巧。c++其人关于c++的产生及历史背景,网上有许多资料,这里不再赘述。主要归纳一下书中第一章关于c++的背景介绍。如果读者想进一步了解c++的历史背景,请自行解决。诞生 -- 20

    日期 2023-06-12 10:48:40     
  • 【c++】【基础】【primer_plus】【第七章】函数指针

    【c++】【基础】【primer_plus】【第七章】函数指针

    函数和二维数组int sum(int (*arr)[2], int n) { int res = 0; for(int i = 0; i < n; ++i) for(int j = 0; j < 2; ++j) res += arr[i][j]; return res; } int a[3][2] = { {1, 2}, {3, 4}, {5

    日期 2023-06-12 10:48:40     
  • 【c++】【基础】【primer_plus】【第八章】 引用与模板函数

    【c++】【基础】【primer_plus】【第八章】 引用与模板函数

    内联函数内联函数的编译代码与其他的程序代码内联到一块了,即编译器使用内联函数里的代码来直接替代函数调用,从而不需要像函数调用那样跳来跳去。所以内联函数是在编译的时候将函数调用使用其实现代码替换的过程。内联函数的运行速度比常规函数快,但需要更多的内存。在处理函数调用机制所占时间比执行函数代码的时间还长时,使用内联可节约大量的时间,即对代码执行很短,但调用非常频繁的函数,最好使用内联。使函数变为内联的

    日期 2023-06-12 10:48:40     
  • 【c++】【基础】【primer_plus】【第九章】内存模型与作用域

    【c++】【基础】【primer_plus】【第九章】内存模型与作用域

    前言本章主要介绍c++的内存模型,包括存储的持续性、作用域、链接性等方面。除此之外 ,还介绍了动态内存分配的方法,及以名称空间的概念。可以从内存分配方面了解c++程序的在单文件之外的源码组织形式。存储持续性存储持续性表示变量在内存中存在的时间,即生命周期,大致分为以下几种。自动存储持续性在执行其所属代码块或函数时创建,执行完后其内存被释放。常见的有在函数中声明的变量,包括函数参数等,以及在代码块中

    日期 2023-06-12 10:48:40     
  • C++回炉之_C++PrimerPlus_第十四章 C++中的代码重用

    C++回炉之_C++PrimerPlus_第十四章 C++中的代码重用

    has-a组合关系 是一种包含关系获得了其所包含对象的实现, 但没有继承其接口 -- 区别于公有继承不能直接使包含对象的方法作为自己的方法使用初始化表的方式初始化所包含的对象 -- 使用成员对象名而非类名初始化成员变量的初始化顺序为它们被声明的顺序,而非初始化表中的数据如果某个成员的初始依赖另一个成员,需要将后者放在它的前面声明如果不使用初始化表,将优先构造成员对象 -- 使用成员对象的默认构造方

    日期 2023-06-12 10:48:40     
  • C++ Primer Plus习题及答案-第十一章

    C++ Primer Plus习题及答案-第十一章

    习题选自:C++ Primer Plus(第六版) 内容仅供参考,如有错误,欢迎指正 !一般来说,访问私有成员的唯一方法是使用类方法,c++使用友元函数来避开这种限制,要让函数成为友元,需在类声明中声明该函数,并在声明前加上关键字friend。 运算符函数可以是类成员函数,也可以是友元函数(有一些运算符函数只能是类成员函数),如果要使其第一个操作数不是类对象,则必须使用友元函数,这样就可以将操作数

    日期 2023-06-12 10:48:40     
  • C++ Primer Plus习题及答案-第十五章

    C++ Primer Plus习题及答案-第十五章

    习题选自:C++ Primer Plus(第六版) 内容仅供参考,如有错误,欢迎指正 ! 友元类和嵌套类 RTTI和类型转换运算符复习题1. 下面建立友元的尝试有什么错误?a.class snap { friend clasp; ... }; class clasp { ... }; 复制b.class cuff { public: void snip(muff &

    日期 2023-06-12 10:48:40     
  • ​C++ Primer Plus习题及答案-第十八章

    ​C++ Primer Plus习题及答案-第十八章

    习题选自:C++ Primer Plus(第六版) 内容仅供参考,如有错误,欢迎指正 ! C++ decltype和返回类型后置 左右值引用和移动语义 C++11 新的类功能 C++11 Lambda表达式 C++11 包装器function复习题1. 使用用大括号括起的初始化列表语法重写下述代码。重写后的代码不应使用数组ar:class Z200 { private: int j

    日期 2023-06-12 10:48:40     
  • C++ Primer Plus 文章17章 进,输出和文件

    C++ Primer Plus 文章17章 进,输出和文件

    文章17章 进、输出和文件 1.当到达输入句子。他将刷新输出缓冲区满输出电流 2.streambuf分类 它提供了用于各种操作的一个缓冲 ios_base类表示流的一般特征 ios基础的类ios_base。它包括一个点streambuf对象的指针 ostream类从ios派生。提供可输出方法 istream类从ios派生,提供可输入方法 iostream类基于ostream和istream,

    日期 2023-06-12 10:48:40     
  • 《C++ Primer Plus》学习笔记3

    《C++ Primer Plus》学习笔记3

    《C++ Primer Plus》学习笔记3 第8章 函数探幽 =================================================================================================================== 1、C++内联函数和常规函数 1)常规函数调用使程序跳到还有一个地址(函数地址),并在函数

    日期 2023-06-12 10:48:40