• C++primer 练习12.27

    时间:2023-12-20 16:08:23

    // 12_27.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include<memory>#include<string>#include<vector>#include&l...

  • [C++ Primer Plus] 第11章、使用类(一)程序清单——重载 P408

    时间:2023-12-09 22:45:53

    程序清单11.4~11.6(运算符重载——添加加法运算符)//1.hclass Time {private: int hours; int minutes;public: Time(); Time(int h, int m = ); void AddMin(int m)...

  • 第二章 《C++ Primer Plus》

    时间:2023-12-06 15:56:31

    第二章:让窗口暂停:cin.get();作为接口的函数头:函数头句法:函数头描述了函数与调用它的函数之间的接口。int main();int main(void);return 0;2.1.3 C++预处理器和iostream文件#include <iostraem>该编译指令导致预处理...

  • C++ Primer 练习7.32(C++ Primer读书笔记)

    时间:2023-12-03 11:02:58

    第七章 类练习7.32  定义你自己的Screen和Window_mgr,其中clear是Window_mgr的成员,是Screen的友元。由于Window_mgr中含有Screen对象,所以在Window_mgr之前要声明Screen。因为clear中调用Screen成员,所以Screen要在cl...

  • 【C语言学习】《C Primer Plus》第10章 数组和指针

    时间:2023-12-01 18:43:24

    学习总结1、数组初始化方式:int a[]={1,2,3}int a[SIZE]={1,2,3} //SIZE是宏定义,数组初始化个数不能大于SIZE,否则报错;当个数小//SIZE,自动补0;只定义不初始化,默认值是当前存储单元中已有的数值。int a[SIZE/不定长]={1,[3],2} //...

  • c++ primer plus 第六章 课后题答案

    时间:2023-11-30 20:46:00

    #include <iostream>#include <cctype>using namespace std;int main(){ char in_put; do { cout << "Please enter the lett...

  • C++ Primer 5th 第15章 面向对象程序设计

    时间:2023-11-28 14:55:13

    面向对象程序设计的核心思想是:数据抽象、继承和动态绑定。数据抽象:将类的接口与实现分离;继承:定义相似类型并对相似关系建模;动态绑定:一定程度上上忽略相似类型间的区别,用统一方式使用它们。继承通过继承联系在一起的类构成层次关系。层次关系的最底层或者说根部的类叫做基类,直接或者间接从基类继承而来得到的...

  • 《C++ Primer Plus》第8章 函数探幽 学习笔记

    时间:2023-11-28 09:23:46

    C++ 扩展了 C 语言的函数功能。通过将 inline 关键字用于函数定义,并在首次调用该函数前提供其函数定义,可以使得 C++ 编译器将该函数视为内联函数。也就是说,编译器不是让程序跳到独立的代码段,以执行函数,而是用相应的代码替换函数调用。只有在函数很短时才能采用内联方式。引用变量是一种伪装指...

  • 【C++ Primer 第15章】定义派生类析构函数

    时间:2023-11-27 09:26:10

    学习资料• 基类和派生类析构函数执行顺序定义派生类析构函数【注意】定义一个对象时先调用基类的构造函数、然后调用派生类的构造函数;析构的时候恰好相反:先调用派生类的析构函数、然后调用基类的析构函数。 #include <iostream> using namespace std; clas...

  • 《C++ Primer Plus 第6版》学习笔记

    时间:2023-11-25 11:02:29

    第三章、基本数据类型整形short:至少16位int:至少与short一样长long:至少32位,且至少与int一样长long long:至少64位,且至少与long一样长字符类型char:8位char16_t:16位无符号char32_t:32位无符号布尔类型bool浮点类型float:至少32位...

  • 【C++】《C++ Primer 》第十六章

    时间:2023-11-23 14:20:03

    第十六章 模板与泛型编程面向对象编程和泛型编程都能处理在编写程序时不知道类型的情况。OOP能处理类型在程序允许之前都未知的情况。泛型编程在编译时就可以获知类型。一、定义模板模板:模板是泛型编程的基础。一个模板就是一个创建类或函数的蓝图或者公式。1. 函数模板一个函模板就是一个公式,可用来生成特定类型...

  • C++ Primer : 第十二章 : 文本查询程序

    时间:2023-11-18 14:55:40

    C++ Primer书上这个例子讲的很不错,写写帮助自己理解标准库和智能指针。.h 文件内容#include <fstream>#include <iostream>#include <vector>#include <string>#include ...

  • 第四版 阅读笔记 第一部分 “基本语言”

    时间:2023-11-15 15:00:17

    之前阅读时没有及时总结,现在慢慢补上。第1章 快速入门main 函数在很多方面都比较特别,其中最重要的是每个C++程序必须含有 main 函数,且 main 函数是(唯一)被操作系统显示调用的函数。main 函数的返回值必须是 int 型。endl 是一个特殊值,称为操纵符(manipulator)...

  • c++ primer plus 习题答案(5)

    时间:2023-11-14 10:52:20

    p333.7 #include<iostream> #include<cstring> #include<cstdlib> using namespace std; class Plorg{ private: char fullname[]; in...

  • 《C++ Primer Plus》读书笔记之八—对象和类

    时间:2023-11-11 20:42:41

    第十章对象和类  1、面向对象编程(OOP)的特性:抽象、封装和数据隐藏、多态、继承、代码的重用性。2、指定基本类型完成了3项工作:①决定数据对象需要的内存数量。②决定如何解释内存中的位(long和float再内存中用的位数相同,但将它们转化为数值的方法不同)。③决定可使用数据对象执行的操作或方法。...

  • C++ Primer 笔记 第一章

    时间:2023-11-11 07:47:42

    C++ Primer 学习笔记第一章 快速入门1.1main函数系统通过调用main函数来执行程序,并通过main函数的返回值确定程序是否成功执行完毕。通常返回0值表明程序成功执行完毕; main函数返回值必须是int类型。参数: main(int argc, char *argv[]) ; arg...

  • C++ Primer 笔记——嵌套类 局部类

    时间:2023-08-18 17:27:04

    1.嵌套类是一个独立的类,与外层类基本没什么关系。特别的是,外层类的对象和嵌套类的对象是相互独立的。在嵌套类的对象中不包含任何外层类定义的成员,在外层类的对象中也不包含任何嵌套类定义的成员。2.嵌套类在其外层类中定义了一个类型成员。和其他成员类似,该类型的访问权限由外层类决定。class exter...

  • C++primer 练习13.36

    时间:2023-07-10 10:00:20

    #pragma once#include<string>#include<set>using namespace std;class Message{ friend class Folder; friend void swap(Message &lhs, ...

  • C++ Primer 学习笔记_95_用于大型程序的工具 --多重继承与虚继承

    时间:2023-05-12 20:52:08

    用于大型程序的工具--多重继承与虚继承引言:大多数应用程序使用单个基类的公用继承,可是,在某些情况下,单继承是不够用的,由于可能无法为问题域建模,或者会对模型带来不必要的复杂性。在这些情况下,多重继承能够更直接地为应用程序建模。多重继承是从多于一个直接基类派生类的能力,多重继承的派生类继承其全部父类...

  • c++ primer plus 习题答案(8)

    时间:2023-05-12 00:00:44

    p475.2//头文件:class Cd{private: char *performers; char *label; int selections; double playtime;public: Cd(char *s1, char *s2, int n, doub...