自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 C和C++的区别:const

今天我们来谈讨下const分别在C和C++下的区别 C语言中的常变量的不可以定义数组。因为C中的常变量和变量唯一的区别是不能作为左值,其他性质都和变量一样。 eg: 在.C中,有三种修改const常变量值的方式:int b=20; const int a= 10;1) int *p=&a; *p=20;2) _asm {mov dwor

2016-05-31 22:48:34 550

原创 类对象的生存周期

让我们来从代码中看下对象的生存周期:class Test { public: Test(int a=10, int b=10) { ma = a; mb = b; cout<<"ma:"<<ma<<" mb:"<<mb<<endl; cout<<"Test(int)

2016-05-29 09:09:41 660

原创 函数的调用及堆栈

Inter汇编语言是从右往左读 AT&T是从左往右读 ebp栈底指针 esp 栈顶指针 存放内存地址 下面我们来看这段代码中的函数调用过程: 每一条指令的地址是虚拟地址,存放在PC寄存器中。 mov是赋值 lea是赋地址 1)Push ebp 压栈 栈底内存的地址,存放调用main函数的栈底地址,而不是main函数的栈底,是调用方的栈底。 2)

2016-05-27 21:46:47 712

原创 C++初探:c和c++的区别简述,以及编译器对代码做了什么?

准备将自己之前学过的C++再重新温习,顺便和大家交流,因为我知道分享是学习过程中对自己或他人很重要的一点,所以我来了! 该博文为本作者原创,转载请注明出处! 1、C和C++的区别(之前C语言基础较为扎实的,可直接从这些方面学习C++) 1)运算符的重载 2)模板(函数和类) 3)继承和多态 4)C++的I/O流 5)C++的异常 6)STL,Boost 2、指令和数据 1)指令:

2016-05-26 08:17:23 2594

空空如也

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

TA关注的人

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