C++学习
日常学习代码分享
代码续发
这个作者很懒,什么都没留下…
展开
-
指针再学习笔记
示例。原创 2024-05-07 23:15:17 · 127 阅读 · 0 评论 -
到底用不用取地址符&,用了有啥区别嘛
未使用取地址符时,我们只是将调用函数即swap2中的形参a,b,即副本进行了交换,实际参数存储空间中存储的值仍未改变。而当我们使用取地址符后,我们则是对实际参数存储空间进行操作,实现将空间存储的值进行交换,即实现实参值的交换。原创 2024-02-28 17:12:41 · 324 阅读 · 0 评论 -
小白进阶之日期练习
【代码】小白进阶之日期练习。原创 2024-01-20 12:07:37 · 369 阅读 · 0 评论 -
如何用结构体替代数组实现学生信息的录入与比较
这里是一个有关学生学号、成绩信息的录入。输出成绩最高的学生信息。原创 2024-01-15 07:18:11 · 390 阅读 · 0 评论 -
如何实现类可接收各种类型的参数?
【代码】如何实现类可接收各种类型的参数?原创 2024-01-12 18:50:26 · 340 阅读 · 0 评论 -
如何用C++创建一个类?
【代码】如何用C++创建一个类?原创 2024-01-11 23:54:54 · 352 阅读 · 0 评论 -
*p++,*++p,(*p)++,++*p的区别
一段代码给你拎清楚!原创 2024-01-11 17:03:24 · 374 阅读 · 0 评论 -
&与*的区别
【代码】&与*的区别。原创 2024-01-11 14:52:12 · 368 阅读 · 0 评论 -
函数模板和类模板实例介绍
template <class T1,class T2>//定义一个模板:定义两个任意类型class myClass{//类中定义两个任意类型参数private:T1 t1;T2 t2;public://构造函数template <class T1,class T2>//需要再定义一个模板,否则模板会丢失myClass<T1,T2>::myClass(T1 a,T2 b):t1(a),t2(b){}//定义构造函数int main()//类模板实例化时要指明类模板类型。原创 2023-10-22 16:10:42 · 237 阅读 · 0 评论 -
虚函数实例
可实现子类调用自身方法同样的效果,通过父类指针去调用子类中的同名成员。1.声明:virtual 同名成员名。可实现父类访问子类中与其同名的成员。原创 2023-10-22 10:39:01 · 75 阅读 · 0 评论 -
多继承的实例介绍
子类中的成员与父类中的成员同名问题,通过作用域分辨符(::)进行限定类的访问,从而实现对不同类中的同名成员各自赋值。运行结果。原创 2023-10-22 09:45:33 · 285 阅读 · 0 评论 -
子类的构造与析构过程
子类,也称派生类,继承父类的方法和属性,但要加入新的构造和析构函数。父类,也称基类,其构造方法和析构方法不能被继承;构造:先调用父类——>再调用子类。析构:先调用子类——>再调用父类。原创 2023-10-21 17:08:52 · 224 阅读 · 0 评论 -
类的继承简介
class 子类名:继承方式(public private protected) 父类名{子类成员表}吸取父类成员——>改造父类成员——>添加新成员。原创 2023-10-21 13:25:42 · 84 阅读 · 0 评论 -
友元的介绍
实现外部类和外部函数存取类的私有成员和保护成员的方法。friend class 友元类名;注:此时外部类要定义在访问类之前,否则会报错。可访问类所有成员的外部类的成员函数。友元类的所有成员均为该类的友元函数。小结:均不具有传递性与对称性。可访问类所有成员的外部函数。原创 2023-10-21 10:26:08 · 81 阅读 · 0 评论 -
类和对象介绍
当类中没有定义构造函数时,系统会调用默认创建的空参构造函数-类名(){}当类中有多个构造函数时,系统会根据对象实例的状态调用构造方法。系统会自动调用,无定义时默认创建并调用~类名() {}类名::类名 (参数列表) [:数据成员初始化列表]功能与构造函数相反,释放构造函数分配的内存空间。是构造函数特殊形式,实现对象之间数据的传递。无返回值,不能接收参数,只能有一个。构造函数在对象实例时自动调用。由多个对象实例组成的数组。2.对象的实例与使用。原创 2023-10-19 16:50:30 · 306 阅读 · 0 评论 -
new、delete与构造、析构函数的关系
小结 :指针对象想要获得或释放内存空间,需要通过new和delete实现。而普通对象在实例时系统会自动调用构造,在程序运行结束时会自动调用析构函数。使用new与delete之后:同时也调用构造与析构函数。使用new与delete之前:未调用构造与析构函数。动态释放:delete 实现,为指针对象释放空间。new与构造函数、delete与析构函数的区别。动态建立:new 实现,为指针对象分配空间。一、指针对象的动态建立与释放。原创 2023-10-19 16:46:42 · 112 阅读 · 0 评论 -
类概述介绍
包括私有成员-private (只允许本类的成员函数访问,类外部的访问都是非法的),公有成员-public (任何来自类外部的访问都必须通过该成员才能访问,实质是类的外部接口),保护成员-protected (与私有类型性质一致)为了实现数据之间共享,类的静态成员是属于类的,因此外部成员不能对其进行访问。对public数据访问:外部类中的成员可以对其进行访问,成员.访问属性。类中成员与普通变量、函数的区别在于其访问权限的控制是由类内部定义的。类中不改变数据的成员函数,用const进行标识,也称只读函数。原创 2023-10-18 21:19:55 · 970 阅读 · 0 评论 -
与C语言不同的基础语法
int main()//调用结构体中方法。原创 2023-10-15 13:34:10 · 210 阅读 · 0 评论 -
第一个C++程序
也称包含指令,可根据文件名将文件内容包含进来。包含文件类型有.h头文件、.c, .cpp ,.txt等编译器能识别的代码文件。cin、cout是iostream中预先定义好的流对象,系统会在内存中开辟一段缓冲区来暂存流的数据。若头文件是C也有的,在去掉.h后缀,还要增加一个c前缀。C++程序头文件是以.h为后缀,但在文件包含时规定要去掉.h后缀,放入std名字空间中。原创 2023-10-15 11:00:09 · 564 阅读 · 0 评论 -
C++概述
1.C++标准:核心语言和C++标准程序库。原创 2023-10-15 09:28:24 · 155 阅读 · 0 评论