自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 类与对象(补充)

一、static成员概念:声明为static的类成员成为类的静态成员(静态成员变量、静态成员函数)。注:1.静态成员变量必须在类外定义,定义时不添加static关键字  2.静态成员变量在对象生成之前生成  3.静态成员为所有类对象所共享,不属于某个具体实例  4.类静态成员访问方式:类名::静态成员 /对象.静态成员  5.静态成员函数,没有this指针,不能访问任何非静态成员,只能访问静态成员  6.静态成员也有public、private、protected三种访问级别,也可以具有返回值

2021-03-26 23:45:58 112

原创 类与对象(中)

一、运算符重载概念:赋以运算符新的含义   返回值类型  operator 操作符(参数列表)注:1.不能通过连接其他符号来创建新的操作符(如operator@)  2.重载操作符必须有一个类类型或枚举类型的操作数  3.内置类型的操作符其含义不能改变(如+)  4.sizeof、.、.*、?:、::这五个运算符不能重载 class Int{public: Int(int i = 0) :m_i(i) {} ~Int() {} //--a Int& operator

2021-03-25 23:29:55 126

原创 构造函数&析构函数&拷贝构造函数&赋值运算符重载

一、构造函数概念:一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次。注:1.函数名=类名  2.无返回值  3.对象实例化时编译器自动调用对应的构造函数  4.构造函数可以重载  5.构造函数并不是开辟空间创建对象,只是初始化对象  6.若类中没有显式定义构造函数,则编译器会自动生成一个无参的默认构造函数;一旦显示定义了,编译器就不会生成默认构造函数。  7.无参、全缺省的构造函数都称为默认构造函数,

2021-03-19 22:14:56 280

原创 类与对象(上)

C语言是面向过程的(函数);C++是基于面向对象的(类)。面向对象的特征:抽象、封装、继承、多态一、类的定义class className{  类的主体};class:类的关键字className:类的名字类的成员:类中的元素(变量、函数)成员变量(类的属性):类中的数据成员函数(类的方法):类中的函数注:1.声明和定义全在类体中时,编译器会将其当成内联函数处理  2.声明在类体中,定义在类体外时(声明放在.h文件中,定义放在.cpp文件中),定义成员函数的时候,要在返回类型和函数

2021-03-13 17:31:33 112

原创 C++入门

一、命名空间namespace 命名空间名字{命名空间成员(变量、函数)}注:1.命名空间可嵌套  2.一个工程中可存在同名称命名空间,编译器会将它们合成一个  3.一个命名空间:一个新的作用域使用命名空间的三种方式:namespace N{ int a = 10; int b = 20; int Add(int x, int y) { return x + y; }}  1.命名空间名+作用域限定符int main(){ printf("%d\n", N::

2021-03-11 17:24:45 75

原创 指针和数组笔试题解析

int main(){ //一维数组 int a[] = { 1, 2, 3, 4 }; printf("%d\n", sizeof(a));//16 //a:整个数组 printf("%d\n", sizeof(a + 0));//4/8 //a+0:首元素地址 printf("%d\n", sizeof(*a));//4 //*a:首元素1 printf("%d\n", sizeof(a + 1));//4/8 //a+1:数组第二个元素2的地址 printf("%d\n", s

2020-12-23 22:33:40 126

原创 1、日本某地发生了一件谋杀案,根据供词及其真假情况写一个程序来确定到底谁是凶手 2、根据运动员的预测结果及其预测的正确情况,写程序确定名次

1、 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词:A说:不是我。B说:是C。C说:是D。D说:C在胡说。已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手。代码思路:首先创建一个字符变量murderer表示凶手,让其从A到D遍历。然后将四个人的供词用表达式写出来,相加,放入if语句的判断条件中,三真一假(即为3)。能满足条件进入if语句的murderer即为凶手。A的供词:murderer != ‘A’;B的供词:

2020-12-12 15:45:14 471 1

原创 C语言打印杨辉三角

打印杨辉三角杨辉三角:是一个无限对称的数字金字塔,从顶部的单个1开始,每行的第一个元素和最后一个元素(肩上只有一个元素)为1,其他元素(肩上都有两个元素)等于肩上两个元素的和。我们以8层的杨辉三角为例:n=1:1n=2:1 1n=3:1 2 1n=4:1 3 3 1n=5:1 4 6 4 1n=6:1 5 10 10 5 1n=7:1 6 15 20 15 6 1n=8:1 7 21 35 35 21 7 1我们可以观察到第i层有i个元素

2020-12-12 14:54:40 1283 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除