自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++ 基础杂项

1、String 类:        String是一个类,不同于C语言中的一个字符数组,他初始化的时候只有固定的大小,并没有为字符串分配内存空间,所以需要等到初始化字符之后才会为其分配内存,所以Sting大小只包含了对象的大小没有计算字符串的大小。       EG:        string strtemp = "1234567";cout        输出结果为: 2

2016-04-20 10:58:53 327

原创 构造函数不能为虚函数

初步理解:1、虚函数是动态绑定,与多态相关,所以需要知道对象的类型,如果没有构造出对象怎么知道对象的类型,怎么执行虚函数;2、虚函数实现多态,最后只执行一个函数,而构造函数需要执行从基类到子类的各个构造函数,如果是虚函数,则只能执行一个构造函数,显然是有问题的,也是不能实现的。(后续待补充)

2016-04-19 19:17:46 280

原创 C++ 类的“三法则”

三法则:定义其中一个成员函数,那么程序员必须连其他二个成员函数也一同编写至类内,亦即下列三个成员函数缺一不可。           析构函数(Destructor)           复制构造函数(copy constructor)           复制赋值运算符(copy assignment operator)  理解点:用到自己写析构的话一般得释放自己分配的空间,而

2016-04-19 18:05:55 1140

原创 数组和指针的区别(a和&a以及&a[0]的区别)

/*****************这里记住数组的首地址和数组首元素的地址是不一样的,虽然他们的值是一样的,但是代表的意思不一样;*数组  int a[5];*      a是数组的共五个整形数据的内存的名字,是一块连续的地址的名字;*      a代表首元素的地址同&a[0]是一样的;所以a+1代表的是第二个元素的地址*      &a则是整个内存空间的地址,所以&a+1代表

2016-04-18 11:02:03 927

原创 将某目录文件打成tar包

要点:1、char tarName[100] = {0};      sprintf(tarName , "tar -cvf data.tar %s" , tarPath);// 把某个路径(tarPath)做成一个名为 data.tar 的归档包    //其中sprintf()的作用是将后面的路径做成一个字符串2、system(tarName);     //syste

2016-04-07 18:02:46 839

空空如也

空空如也

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

TA关注的人

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