- 博客(6)
- 收藏
- 关注
原创 深入探讨 C++:掌握封装、类的作用域与成员变量命名规则
在C++中,成员函数的声明和定义可以在同一地点进行,也可以分开进行。当定义与声明分开时,在定义部分需要使用来指定所属的类。这有助于提高代码的组织结构,尤其是对于大型项目。;MyClass.h(头文件)public:MyClass();// 构造函数声明~MyClass();// 析构函数声明// setValue函数声明// getValue函数声明private:int value;(源文件)// 构造函数的定义// 析构函数的定义// 使用this指针来访问成员变量value。
2024-09-05 22:31:27 777
原创 C++函数重载
那是因为函数的重载不能依靠返回值的不同来构成重载,只是返回值不同的话,编译器会直接报错,编译器会不知道进哪个,干脆就哪个都不进了,就比如说这里的Func(1),到底是进int Func()呢?在这里我么可以看到,Func() 没有传参,它是走没有参数的void Func()还是带缺省值的void Func(int a = 10)呢?上面三种情况都可以构成函数重载,简单来说,就是类型,个数,顺序有一个不同就可以构成函数重载。好的,既然已经了解了可以构成函数重载的情况,那么下面就要了解。
2024-07-12 21:23:34 605
原创 C++缺省参数
在C++中,函数参数可以设定缺省值,这为函数调用提供了极大的灵活性。从右至左设置缺省值:当一个函数有多个参数时,必须从最右边的参数开始设置缺省值,并确保连续。这意味着任何有缺省值的参数右侧的所有参数也必须有缺省值。匹配实参和形参数量:在调用具有缺省参数的函数时,传入的实参数量必须与函数定义中的非缺省参数数量相匹配。如果传递的实参少于非缺省参数的数量,编译器将提示错误。缺省参数的使用:缺省参数简化了函数调用,使得在不提供完整参数列表的情况下也能正常运行。
2024-07-12 10:52:49 1588
原创 深入理解C++命名空间
在C++编程中,命名空间是一种重要的特性,用于组织代码并避免名称冲突。通过将变量、函数和类等元素分组到不同的命名空间中,我们可以更好地管理大型项目中的代码,并确保名称的唯一性。总结起来,命名空间是C++中一个强大的工具,可以帮助我们更好地组织和管理代码,提高项目的可维护性和可读性。在C++中,命名空间实际上是一种编译期的概念,它不会影响程序的运行时行为。编译器在编译过程中会处理命名空间,为其中的每个元素生成唯一的标识符,从而避免名称冲突。通过将不同库的代码放在不同的命名空间中,可以避免这些冲突。
2024-07-12 07:48:45 267
原创 二分查找-代码解析
二分查找是指:二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。
2023-07-25 21:46:55 523 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人