C++
文章平均质量分 78
GO1ING
一个不知名程序员
展开
-
C++中string类的实现
在c++的标准库中我们处理字符串的时候需要使用string类,库中的使用接口都非常方便。为了让我们更加了解有关库中的相关函数,我们需要自己来实现一遍。原创 2023-07-22 15:20:48 · 1368 阅读 · 0 评论 -
C++模板
目录1.函数模板1.1函数模板的概念1.2函数模板的格式1.3函数模板的原理1.4.1隐式实例化1.4.2显示实例化 2.类模板2.1类模板的定义格式2.2类模板的应用2.3类模板的实例化如果不使用库函数的话,当我们需要写一个Swap函数时,就需要考虑到函数的参数的类型是不同的,所以我们需要写多个重载的函数就非常的麻烦,这时候我们需要模板来完成这类函数的操作。如下的一个程序运行结果如下:我们可以看到我们不要定义函数的参数类型也可以多个数据的互换。 隐式实例化就是让编译器根据实参推演模板参数的实际原创 2023-06-01 21:19:58 · 39 阅读 · 0 评论 -
C++入门
/ 类体:由成员函数和成员变量组成// 一定要注意后面的分号如果我们定义一个日期类的类,我们就可以如下定义。class Datepublic:void DInit(int year = 2002, int month = 9, int day = 10)//缺省函数_day = day;int _month;int _day;当我们实例化对象d1,d2后,我们都调用了,初始化函数,但是输出的结果是不同的。原创 2023-05-07 20:57:01 · 37 阅读 · 0 评论 -
C++入门
在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的在上图中我们知道在C语言中库有rand函数,所以我们不可以以这个函数的名字来命名我们想要的变量,但是在c++中,我们可以使用我们想要的变量命。但是在命名空间中,如果不使用引用符号,就不可以使用。在使用中如果需要使用就需要命名空间::需要使用的函数或者变量。原创 2023-04-18 22:01:49 · 85 阅读 · 1 评论