C++
C++呗
我怎么对这么多事情都感兴趣
这个作者很懒,什么都没留下…
展开
-
C++ Primer Plus第十四章摘要
第十四章 C++中的代码重用内容包括has-a关系包含对象成员的类模板类valarray私有和保护继承多重继承虚基类创建类模板使用类模板模板的具体化1.valarray类简介: 头文件valarray支持,用于处理数值或具有类似特性的类。被定义为模板类,以便能够处理不同的数据类型。 可以创建长度为零的空数组、指定长度的空数组、所有元素被初始化为指定值的数组、用常规数组中的值进行初始化的数组。 vector和array有着类似...原创 2020-09-25 08:29:48 · 141 阅读 · 0 评论 -
C++ Primer Plus第十三章摘要
第十三章 类继承Is_a关系的继承如何以公有方式从一个类派生出另一个类保护访问构造函数成员初始化列表向上和向下强制转换虚成员函数静态联编和动态联编抽象基类纯虚函数何时及如何使用公有继承1.成员初始化列表语法TableTennisPlayer::TableTennisPlayer(const string&fn,const string&ln,bool ht){ firstname=fn; las...原创 2020-09-14 20:59:23 · 223 阅读 · 0 评论 -
C++ Primer Plus第十二章摘要
第十二章 类和动态内存分配对类成员使用动态内存分配隐式和显式复制构造函数隐式和显式重载赋值运算符在构造函数中使用new所必须完成的工作使用静态类成员将定位new运算符用于对象使用指向对象的指针实现队列抽象数据类型1.静态成员有一个特点,无论创建了多少个对象,程序都只创建一个静态类变量副本,类的所有对象共享同一个静态成员。2.不能在类声明中初始化静态成员变量,这是因为声明描述了如何分配内存,但并不分配内存。 这是因为静态类成员是单独存储的,而...原创 2020-09-06 22:57:20 · 146 阅读 · 0 评论 -
C++ Primer Plus第十一章摘要
2020年8月20日第十一章 使用类运算符重载友元函数重载<<运算符,以便用于输出状态成员使用rand()生成随机值类的自动转换和强制类型转换类转换函数1.“轻松地使用这种语言。不要觉得必须使用所有地特性,不要在第一次学习时就试图使用所有的特性。”2.运算符重载: 是一种形式的C++多态 运算符函数:operator op(argument-list) Time operator+(const Time&a...原创 2020-09-06 22:14:35 · 118 阅读 · 0 评论 -
C++ Primer Plus第十章摘要
2020年第十章 对象和类本章内容:过程性编程和面向对象编程类概念如何定义和实现类公有类和私有类访问类的数据成员类方法(类的函数成员)创建和使用类对象类的构造函数和析构函数const成员函数this指针创建函数数组类作用域抽象数据类型1.最重要的oop特性; 抽象 封装和数据隐藏 多态 继承 代码的可重用性2.类是一种将抽象转换为用户定义类型的C++工具,它将数据表示和...原创 2020-08-20 08:41:43 · 114 阅读 · 0 评论 -
C++ Primer Plus第九章摘要
2020年8月13日第九章 内存模型和名称空间本章内容概括单独编译存储持续性(数据保存在内存中的时间长度)、作用域和链接性(程序的哪一部分可以访问数据)定位new运算符(动态分配内存)名称空间(控制访问权的方式)1.单独编译: C++允许甚至鼓励程序员将组件函数放在独立的文件中,可以单独编译这些文件,然后将它们链接成可执行的程序,编译器既编译程序,也管理链接器。头文件中常包含的内容: 函数原型 使用#define或co...原创 2020-08-17 15:23:03 · 211 阅读 · 0 评论 -
C++ Primer Plus第八章摘要
2020年7月28/30/1日第八章 函数探幽1.本章节是C++相较于C多出的函数特性,包括内联函数、按引用传递变量、默认的参数值、函数重载(多态)以及模板函数。2.内联函数:常规函数和内联函数之间的主要区别不在于编写方式,而在于C++编译器如何将它们组合到程序中。 编译过程的最终产品是可执行程序——由一组机器语言指令组成。运行程序时,操作系统将这些指令载入到计算机内存中,因此每条指令都有特定的内存地址。计算机随后将逐步执行这些指令。 对于内联代码,编译器将使用相应的...原创 2020-08-13 11:13:39 · 175 阅读 · 0 评论