2023年9月20日

摘要: 1、默认情况下,对于一个实例化了的类模板,其成员只有在使用时才被实例化 2、在一个类模板的作用域内,可以直接使用模板名而不必指定模板实参 3、 阅读全文

posted @ 2023-09-20 16:04 金色的省略号 阅读(13) 评论(0) 推荐(0) 编辑

2023年9月17日

摘要: 一、模板函数有模板参数和函数参数,重载调用操作符的类 及 函数指针作为模板实参,其函数参数及函数参数的传参,测试代码如下: #include <iostream> using namespace std; //key string s1("Hello"); string s2("World"); / 阅读全文

posted @ 2023-09-17 19:37 金色的省略号 阅读(15) 评论(0) 推荐(0) 编辑

2023年9月8日

摘要: 一、左值与右值 左值 与 右值是C++中表达式的属性,在C++11中,每个表达式有两个属性: 类型(type,除去引用特性,用于类型检查)和 值类型(value category,用于语法检查,比如一个表达式结果是否能被赋值)。 值类型包括3个基本类型:lvalue、prvalue与xrvalue, 阅读全文

posted @ 2023-09-08 11:29 金色的省略号 阅读(31) 评论(0) 推荐(0) 编辑

2023年8月17日

摘要: 2.1.1 long long类型 除字符和布尔类型外,其他整形用于表示不同尺寸的整形,一个long long 至少和一个long一样大,其中,数据类型long long 是在C++11中新定义的 2.2.1 列表初始化 作为C++11新标准的一部分,用花括号来初始化变量 得到了全面应用,这种初始化 阅读全文

posted @ 2023-08-17 09:53 金色的省略号 阅读(60) 评论(0) 推荐(0) 编辑

2023年8月2日

摘要: windows下使用make命令 一、使用Chocolatey管理工具安装make(安装make失败) PowerShell的安装:本人win7没有PowerShell,需要安装补丁Windows6.1-KB2506143-x64.msu 或 Windows6.1-KB2506143-x86.msu 阅读全文

posted @ 2023-08-02 16:23 金色的省略号 阅读(529) 评论(0) 推荐(0) 编辑

2023年3月27日

摘要: 有 n 种巧克力,巧克力的4个属性:价格、保质期、数量、种类编号(id),每天吃一个巧克力,吃x天,如何花费最低 输入:第一行x,n,接下来n行巧克力的价格、保质期和数量 输出:最低价格 1、算法分析: 按价格从小到大排序,从第一天开始,每天吃一个巧克力,但是,巧克力有保质期,在后面可能没有在保质期 阅读全文

posted @ 2023-03-27 22:27 金色的省略号 阅读(92) 评论(0) 推荐(0) 编辑

2022年11月7日

摘要: 1、二维数组的前缀和 设二维数组,int arr[5][7];,以 arr[1][1] 作为矩形的左上角坐标,以此开始存储数据,数组最左边,最上边不存储数据,为空 设二维数组,int sum[5][7];,用以保存 arr 数组的前缀和,计算公式:sum[i][j] = arr[i][j] + su 阅读全文

posted @ 2022-11-07 11:06 金色的省略号 阅读(175) 评论(0) 推荐(0) 编辑

2022年8月10日

摘要: 第十八章 特殊工具与技术 18.1 优化内存分配 C++的内存分配是一种类型化操作:new为特定类型分配内存,并在新分配的内存中构造该类型的一个对象,new表达式自动运行合适的构造函数来初始化每个动态分配的类类型对象 18.1.1 C++中的内存分配 对未构造的内存中的对象进行赋值而不是初始化,其行 阅读全文

posted @ 2022-08-10 10:44 金色的省略号 阅读(46) 评论(0) 推荐(0) 编辑

摘要: 第17章 用于大型程序的工具 大规模应用程序往往具有下列特殊要求:更严格的正常运转时间以及更健壮的错误检测和错误处理;能够用各种库构造程序;能够处理更复杂的应用概念 17.1 异常处理 使用异常处理,程序中独立开发的各部分 能够就 程序执行期间出现的问题相互通信,并处理这些问题,提供异常我们能够将问 阅读全文

posted @ 2022-08-10 10:43 金色的省略号 阅读(29) 评论(0) 推荐(0) 编辑

摘要: 第十五章 面向对象编程 面向对象编程基于三个基本概念:数据抽象、继承、动态绑定,在C++中,用类进行 数据抽象,用来派生从一个类 继承 另一个类:派生类继承基类的成员,动态绑定 使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数 继承和动态绑定在两个方面简化了我们的程序:能够容易地 阅读全文

posted @ 2022-08-10 10:42 金色的省略号 阅读(40) 评论(0) 推荐(0) 编辑