- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 类和对象(二)
1. 函数名与类名相同。2. 无返回值。3. 对象实例化时编译器自动调用对应的构造函数。4. 构造函数可以重载。1. 拷贝构造函数是构造函数的一个重载形式。2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错, 因为会引发无穷递归调用。
2025-04-07 18:48:05
883
原创 数据结构-链表
如果已经学习过顺序表之后,大家知道,顺序表的空间是连续的,而链表虽然和顺序表同属于线性表,但是链表的空间是不连续的。链表是通过指针指向下一个节点的地址进行连接的。在c语言中,我们通常使用struct结构体来定义一个节点,节点包含两部分,第一部分就是值域用来存放数据,第二部分就是指针,用来存放该节点指向的下一个节点的地址,如果这是最后一个节点那么就填NULL。双向链表节点的声明。
2025-03-28 00:05:21
347
原创 C++入门(2)
在最常见的for循环中,我们需要定义参数的初始值,结束值,每回合是++还是--。而使用auto可以自动遍历整个数组或者字符串,而不需要再设置一个参数。
2025-01-06 21:51:28
259
原创 C++入门(1)
以值作为参数或者返回值类型,在传参和返回期间,函数不会直接传递实参或者将变量本身直 接返回,而是传递实参或者返回变量的一份临时的拷贝,因此用值作为参数或者返回值类型,效 率是非常低下的,尤其是当参数或者返回值类型非常大时,效率就更低。引用的底层逻辑是指针。比指针更方便,因为指针需要解引用,即指针式地址,需要通过地址获取到主存单元的值,而引用省去了这一步,直接获得了主存单元的值。当调用缺省参数时,如果不输入参数,缺省参数会将默认参数值作为参数使用,而如果调用函数时输入参数,那么就使用输入的参数。
2024-11-29 23:01:44
946
原创 C++中类的两种定义方式
i < top;int top;Stack s;s.Init();s.Push(1);s.Push(2);s.Output();return 0;使用该代码运行时会报错,因为class定义的类,其成员函数,成员变量的默认权限是private,只能在类的定义域内被访问。而struct定义类时,其成员变量和成员函数的访问权限是public,可以被域外访问。可通过在成员变量前添加。
2024-07-07 23:42:01
365
空空如也
java定义两个类的情况下怎么创建项目,包,类
2023-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人