- 博客(37)
- 收藏
- 关注
原创 C++STL详解(一)—— string类
string类string();//构造一个空字符串//复制s所指的字符序列//复制s所指字符序列的前n个字符//生成n个c字符的字符串//生成str的复制品//复制str中从字符位置pos开始并跨越len个字符的部分string s1;//构造空字符串//复制"hello string"//复制"hello string"的前3个字符//生成10个's'字符的字符串//生成s2的复制品//复制s2中从字符位置0开始并跨越4个字符的部分。
2025-01-07 15:29:10
906
1
原创 C++类和对象(下篇)
若一个类没有默认构造函数,那么我们在实例化该类对象时就需要传参对其进行初始化,所以实例化没有默认构造函数的类对象时必须使用初始化列表对其进行初始化。在这里再声明一下,默认构造函数是指不用传参就可以调用的构造函数:1.我们不写,编译器自动生成的构造函数。2.无参的构造函数。3.全缺省的构造函数。
2024-10-24 20:55:43
427
原创 C++类和对象(中篇)
说到这里,你可能会想:既然在我们不写的情况下,编译器会自动生成一个构造函数,那我们就没有必要自己写构造函数了。这种想法是不对的。
2024-09-27 19:19:40
970
1
原创 C++入门
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object oriented programming:面向对象) 思想,支持面向对象的程序设计语言应运而生。1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此,C++是基于C语言而产生的,它既可以。
2024-09-25 20:13:16
824
1
原创 顺序表详解
检查完后就可以开始移动了,和头插差不多,我们创建一个变量 end 记录最后一个的下标(psl->size-1),并通过它来指向要移动的数据。移动完后,x 的位置就腾出来了,再把 x 插入进去,最后再 size++,就完成了。思路:首先创建一个 end 变量用来指向要移动的数据,因为指向的是数据的下标,所以是 size 要减 1。这里有可能会出现如果内存中一个元素都没有了,size有可能减到-1的位置上,这便是越界了,但size是我们用来统计元素数量的,不可能小于0的,所以这里我们需要断言一下。
2024-03-27 01:21:32
895
原创 当代计算机语言占比分析
计算机语言的发展历程可以追溯到上个世纪,自那时起,各种编程语言如 C、Java、Python 等相继问世。随着互联网和移动互联网的兴起,新兴的编程语言也不断涌现。那么在当代,哪些计算机语言更受欢迎呢?通过以上分析,我们可以看出,在当代的计算机语言中,JavaScript、Python、Java、C/C++ 等仍然是主流,各自在不同领域有着广泛的应用。随着技术的不断发展,新兴语言如 Swift、Kotlin 等也在不断壮大。
2024-03-13 00:25:35
669
8
原创 人工智能对就业市场的影响与挑战
在人工智能时代,技术发展与就业前景之间存在着密切的关系。我们需要正确认识人工智能对就业市场的影响,积极应对挑战,抓住机遇,共同推动技术创新和就业稳定。只有在全社会的共同努力下,我们才能实现技术发展与就业前景的良性互动,迎接人工智能时代的挑战。
2024-03-13 00:21:01
854
1
原创 动态内存管理(上)
这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。如果开辟成功,则返回一个指向开辟好空间的指针。如果开辟失败,则返回一个NULL指针,因此malloc的返回值一定要做检查。返回值的类型是 void* ,所以malloc函数并不知道开辟空间的类型,具体在使用的时候使用者自己来决定。如果参数 size 为0,malloc的行为是标准是未定义的,取决于编译器。注意!释放完内存要主动把p变量置成空指针!
2024-03-10 14:44:54
891
2
原创 自定义类型详解(下)
联合也是一种特殊的自定义类型 这种类型定义的变量也包含一系列的成员,特征是这些成员公用同一块空间(所以联合也叫共用体)。//联合类型的声明union Unchar c;int i;//联合变量的定义//计算连个变量的大小。
2024-03-01 01:06:42
1509
5
原创 字符串函数和内存函数
C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。
2024-02-28 13:16:56
697
4
原创 数据结构——时间复杂度和空间复杂度
算法(Algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。
2023-11-03 09:37:39
926
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人