C++笔记
文章平均质量分 63
记录C++学习过程
lagransun
这个作者很懒,什么都没留下…
展开
-
C++学习笔记(三) 类(二) 友元和运算符重载
在类中使用friend修饰全局函数、类、成员函数,即可令被修饰对象访问该类中private声明下的内容。原创 2023-07-26 00:09:19 · 152 阅读 · 1 评论 -
C++学习笔记(六) 模板(一) 函数模板
函数模板不指定函数的形参类型,调用时自动确定形参的类型,可以提高函数的通用性。但是一般项目中尽量不要写同名的普通函数和函数模板。当出现同名的普通函数和函数模板时,调用规则如下。上述代码运行结果如下。原创 2023-08-13 19:31:21 · 99 阅读 · 0 评论 -
C++学习笔记(七) 模板(二) 类模板
普通的类中的成员函数在开始时就创建,类模板中的成员函数调用是才会创建。所以,按理说下面代码是可行的,虽然不知道。类模板成员函数的类外实现,与普通成员函数的区别就是说明作用域的同时要传入类型(尖括号)类模板需要自己传入类型参数,不能自动推导,并且模板的参数列表可以有默认参数。看来是编译阶段调用的时候就会创建这个函数了。修改test_2(),注释掉p.func2(),可以编译。但是很可惜,跟我理解的不一样,报错了。,但是编译器并不会报错,因为。是调用的时候才创建的。原创 2023-08-14 22:08:41 · 170 阅读 · 0 评论 -
C++学习笔记(五) 文件操作
比较简单,记录一下常用的文件操作指令。原创 2023-08-13 10:23:53 · 105 阅读 · 1 评论 -
C++学习笔记(四) 类(三) 继承和多态
1.继承2.多态原创 2023-07-26 00:11:00 · 157 阅读 · 1 评论 -
C++学习笔记(二) 类(一)
调用类中定义的函数时,与该指针指向的地址没有关系,反正都会去执行在编译时就给类函数分配好的地址中的代码。但是如果有的函数用到了该类的成员变量,就会报错,因为类的成员变量是在实例化对象的内存区域中的,而。通过this指针和类空指针可以更好的理解C++的一些特性,当指向NULL的class类型指针在调用该类的成员函数时是可以调用的,这个特性本质是因为C++是。,而不是在实例化对象时,将函数放在该实例化对象的内存区域中,所以一个类的所有实例化对象调用类中定义的函数时其实都是调用的。存放的是该类下定义的。原创 2023-07-23 20:58:24 · 261 阅读 · 1 评论 -
C++学习笔记(一) 基本特性 引用和函数重载
C++初始一些基本语法特性原创 2023-07-23 14:09:29 · 208 阅读 · 1 评论