C++
D_monster
这个作者很懒,什么都没留下…
展开
-
C++入门学习 static静态变量和静态函数
1.静态成员: 我们可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本,也就是任意一个对象改变该值,在所有对象中该变量都会改变。 静态成员在类的所有对象中是共享的,在使用时必须进行初始化,可以在类的外部通过使用范围解析运算符 :: 来重新声明静态变量从而对它进行初始...原创 2019-03-12 11:37:35 · 342 阅读 · 0 评论 -
C++入门学习 函数重载和运算符重载
函数重载 函数重载与java类似,是指在一个类中,拥有相同的函数名,不同的参数的函数(包括数量,顺序不同),编译器会根据参数的不同,调用不同的函数,他们的返回值也可以不同。 补充一点:重写是返回值,函数名,参数都相同,实现的功能不同(也就是内部代码不同)的函数。一般用在继承中,子类重写父类函数。运算符重载 重定义或重载大部分 C++ 内置的运算符。这样,您就能使用...原创 2019-03-18 15:05:04 · 314 阅读 · 0 评论 -
C++入门学习 类的继承和继承后方法的调用
面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。继承的格式为:class derived-class: access-specifier base-class 其中,访问修饰符 access-specifier 是 public、protected 或 ...原创 2019-03-18 15:05:42 · 1911 阅读 · 0 评论 -
C++入门学习 重载 “--”和“[]”运算符
”--“运算符重载1、递增和递减一般是改变对象的状态,所以一般是重载为成员函数。2、重载递增递减,一定要和指针的递增递减区分开。因为这里的重载操作的是对象,而不是指针(由于指针是内置类型,指针的递增递减是无法重载的),所以一般情况的递增递减是操作对象内部的成员变量。3、递增和递减分为前置和后置情况,a = ++b;(前置), a = b++;(后置)。因为符号一样,所以给后置版本加一个...原创 2019-03-19 10:29:10 · 292 阅读 · 0 评论 -
C++ 入门学习之“函数(1)”
由于有C语言基础和java基础,只写了C++函数的部分介绍。1.函数的基础 一个典型的函数应该包括:返回值类型、函数名字、0个或者多个函数参数。格式为:返回值类型 函数名(参数1,...,...)int returnInt(int a); //返回int型的函数,函数名为returnInt,参数类型int,参数名字 aint returnInt2(int a)...原创 2019-04-01 14:09:11 · 324 阅读 · 0 评论 -
C++ 入门学习 “const” 关键字
1.const字符定义 const字符是为了限定变量的值不允许被改变,也就是常量。防止程序不小心改变了这个值。当该变量初始化之后,任何试图对它进行赋值的行为都将引发错误。const int a = 5;a = 9; //限定了a为常量, 此处更改a的值将会报错。 2.初始化 因为const对象一旦创建后其值就不能改变,所以const对象必须初始化。而初始...原创 2019-03-29 11:04:43 · 276 阅读 · 0 评论