自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 成员函数指针

1.对于成员函数,用到函数名的地方,函数名表示的意义与全局函数或静态函数有所区别,函数名只表示函数名称(或函数变量(对象))。如:对成员函数中调用test()是可以的,但调用(*test)()是非法的,显示Error:“*”的操作数必须是指针。这表示test不能再表示指针(在全局函数中不存在此问题),&test也是不行的。2.对于在调用成员函数时,A::test()与test()在类内部是一样

2012-07-18 10:52:14 713

原创 指针与数组及函数关系

1.对于c++的九种内置基本类型来说。在程序中出现该名称,即表示指向该类型的一个变量(或常量等)。通常我们对于变量作为右值,即去变量地址空间的值。但对于数组名和函数名则不同(因为数组的值和函数值很难或无法表示)。如:int arr[2] = {0, 1};    //c++规定数组名代表指向首元素的地址,即数组名作为右值,取的是第一个元素的地址(如果取数组空间的值很难表示,另外数组名作为指针并

2012-07-18 09:07:25 404

原创 类的初始化及对象的定义

1.类内的成员变量或常量的定义:在类内,常量是可以初始化的(因为常量在编译时候就被替换为值)。c++规定成员变量是不能初始化的(c++认为由构造函数或设置函数对其赋值更好,java则可以直接赋值)。2.关于几种成员变量的初始化 1)、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行。class CA{public:

2012-07-08 14:39:12 680

原创 函数重载与匹配

1.有默认参数时,实际上就可以认为该函数可以代表几种函数。这几种函数可以用下例说明:#include #include using namespace std;int func(int i) { cout int func(int i, int j = 0) { cout int func(int i, int j = 0, int k = 0) { cout int

2012-07-08 14:26:57 641

原创 操作符重载

操作符合函数相似,操作符不用包含头文件,就可以访问到操作符,编译环境已经定义好了操作符,所以可以在自己的程序中对操作符重载(中其实也有包含对>的重载),有几种方式对操作符重载:1.在文件中直接重载,属于文件可见。2.在类中friend重载,这个操作符是由friend修饰,所以他并不是属于这个类的,即如果在外部定义,那么外部的也可以访问到(如果定义也在类内部部,那只有类内可见)。2.定义

2012-07-03 14:39:12 296

空空如也

空空如也

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

TA关注的人

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