摘要:
随着学习的深入,就会发现曾经学的const还有更深入的用法,现在就对const的未总结的用法进行总结。 本文就是针对const在类中的情况进行的总结。 有时我们会遇到下面这种将类的成员变量用const进行修饰的情况 class Coordinate { public: Coordinate(int 阅读全文
摘要:
在学习类的时候,我们可以考虑到一种情况: 所以这样写是错误的,当然我们可以把其中一个len修改一下,例如可以修改成m_len。 当然肯定会有一些人头铁,不想换变量的名字,所以这时候就需要this指针登场: 在这里this指针完美的解决了这个问题,这是因为this 实际上是成员函数的一个形参,在调用成 阅读全文
摘要:
(说实话,我一开始真没觉得构造函数这块有多重要,但是看的视频中老师却花了不少的时间去讲这块内容,本着整理了不亏的心态还是整理了一下) 1.常见的构造函数 C++的类在创建对象的时候,都会去调用构造函数,这种行为是强制的。如果在类中没去写构造函数,程序会自动为你的类创建出构造函数,然后去调用他(这个构 阅读全文
摘要:
类就像一张图纸,如果不去实例化,制造出相应的零件,用处就不会那么大。 实例化类有两种,一个是从栈中实例化对象: 另一个是从堆中实例化对象: 这两种实例化后的对象的访问方式也是有所不同的,如果是从栈中实例化的对象的成员,访问用点(.)即可: 如果是从堆中实例化的对象的成员,访问用箭头(->)即可: 如 阅读全文
摘要:
C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如: 运行结果:小明的年龄是 15,成绩是 92.500000 C++ 中的类也是一种构造类型 阅读全文
摘要:
单个内存申请及释放: 内存块的申请及释放: 注意: 阅读全文
摘要:
在C++中,const关键字是控制变量是否可以变化的,是否能够用好const关键字是区别小白和大佬的重要指标(大雾)。 1.const与基本数据类型 int a = 10; //a是变量,a的值可以在后续操作中进行更改。 const int b = 10;//b是常量,b的值不能进行更改,进行更改操 阅读全文
摘要:
C++中的引用类似于现实生活中人们之间起昵称,昵称和本名都可以辨别人。 1.普通变量的引用: 其中不能光有昵称没有本名,如果只定义了引用,却没有将这个引用指向哪个变量,编译器会报错。 2.结构体的引用: 3.指针类型的引用: 一般形式为——类型 *&指针引用名 = 指针; 4.引用作为函数参数: 两 阅读全文
摘要:
程序的基本任务:对数据进行处理。 数据分为常量和变量。 变量本质上是内存的空间,用来存储信息。 数据类型:本质上是数据的存储方式及其能参与运算的抽象。 数据类型分两大类:值类型(Value Type),引用类型(Reference Type)。 值类型包括:简单类型,结构类型(Struct Type 阅读全文
摘要:
1.编程理念 学习从学习完C后,接触了C++,最重要的便是编程理念的转变。C缩重视的是结构化编程,面对一个较大的程序,就将他分解成小型、便于管理的任务,如果分解后的任务还是偏难过大的话,那将这个任务继续进行分解。这种方法在早期确实的提高了程序的清晰度、可靠性使其容易维护,但是在编写大型程序的时候会翻 阅读全文