自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rainfall_大黄蜂

高调做事,低调做人。

  • 博客(6)
  • 收藏
  • 关注

原创 C++Building DayFOUR

(1)在基类的定义中,使用关键之protected来说明它后面的是该类的保护成员,对于其他类来说,该成员是受保护的,也就是说其他类不能访问该成员,但是对于派生类来说该类是可访问的。 (2)关于私有派生: a)以私有派生方式派生出来的子类,父亲的公有和保护成员在子类中是私有的,而私有成员则是不可访问的。 b)由于私有派生不利于继续派生(因为父亲的公有和保护成员在子类中是私有的),所以实际中用的不

2015-05-26 10:24:33 305

原创 C++Building Day THREE

(1)默认构造函数: 当我们没有给一个类定义构造函数的情况下,C++编译器将为我们自动建立一个不带参数的构造函数,就为默认构造函数。每个对象在创建时都要调用默认构造函数来为自己初始化,假如你没有提供一个构造函数,那么编译器就会自动建立一个默认构造函数。假如你创建了一个构造函数,不管你创建的是带参数还是不带参数的构造函数,编译器都不再为你提供任何默认构造函数。假如你还要一个不带参数的

2015-05-22 09:01:54 289

原创 C++Building Day TWO

(1)new出来的对象在堆空间,栈空间存放“参数”和“局部变量” (2)假如没有删除一个指针就对其重新赋值:int * p = new int;p = new int;这样会造成“内存泄露”:第一行定义了一个指针p并使其只想一块内存空间,第二行又将一块新的内存空间的地址赋给了p。这样第一行所开辟的那块空间就无法再使用了,因为指向它的指针已经指向了第二块空间。假如该地址的内存空间没有使用delet

2015-05-21 11:06:43 553

原创 让函数返回多个值

让函数返回多个值# include <iostream>using namespace std;int func(int a,int &b,int &c);int main(){ int a=1,b=2,c=3; cout<<"a:"<<a<<endl<<"b:"<<b<<endl<<"c:"<<c<<endl; func(a,b,c); cout<<"a:"<

2015-05-20 16:07:55 372

原创 C++Building Day ONE

(1)“#”表示预处理符 **(2)**C++中“\n”和“endl”的区别:endl除了换行还刷新了缓冲区,因此“\n”速度较快。如果要立即显示结果则使用“\n”,并且效率更高。 (3)内联函数:inline 一般来说当我们定义了一个函数后,编译器就会在内存中为其创建一个指令集,当我们调用这个函数的时候,程序就会跳转到该指令处。当函数运行完毕后,程序又会返回到执行调用该函数的下一行继续执行。

2015-05-20 00:26:04 206

原创 C++交换两个数的值

C++交换两个数的值需要临时变量 (1).void swap1(int &a, int &b){ int k; k = a; a = b; b = k;}函数时的格式:swap1(x,y)(2). 指针void swap2(int *a, int *b){ int k ; k = *a; *a = *b; *b = k;}调

2015-05-19 11:12:13 854

空空如也

空空如也

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

TA关注的人

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