C/C++学习
文章平均质量分 95
咸小淳
笨脑瓜子
展开
-
【学习笔记】侯捷C++学习笔记(二)
类型,是一个特化的类,并非模板参数。模板模板参数的特化是在类声明体中进行的,类声明体里制定了使用第一模板参数来特化第二模板参数。声明引用变量,引用变量在声明时必须赋初值,且在指定代表某个变量后不能再改变其引用的指向。对于一般的非虚成员函数来说,其在内存中的地址是固定的,编译时只需将函数调用编译成。,第二个模板参数通常会被省略,但在类声明体内不能省略其他模板参数,因此可以使用。,即指针类型为子类,满足向上转型,即达成动态编译的条件2。上的偏,即指定部分参数的类型,需按顺序排列在默认参数前。原创 2023-04-18 11:12:19 · 190 阅读 · 0 评论 -
【学习笔记】侯捷C++学习笔记(一)
由于编译器每次都需要打开头文件才能判定是否有重复定义,因此在编译大型项目时,ifndef会使得编译时间相对较长,因此一些编译器逐渐开始支持#pragma once的方式。当然,缺点就是如果不同头文件中的宏名不小心“撞车”,可能就会导致你看到头文件明明存在,但编译器却硬说找不到声明的状况——这种情况有时非常让人郁闷。C++ 的 class 是在 C 的 struct 结构上拓展而来的,比 struct 引入了更多的功能和关键字。声明范围的情况,此时外界无法直接调用该类的构造函数,即该类无法生成对应的对象。原创 2023-04-18 10:30:42 · 417 阅读 · 0 评论