自定义博客皮肤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++的几种对象模型

简单对象模型(Asimple ObjectModel): 这个模型的结构比较简单,他可能是为了尽可能降低C++编译器的设计复杂度而开发出来的,赔上的则是空间和执行期的效率。在这个模型中,member并不是直接放在object中。只有指向member的pointer。  这么做可以避免不同的数据类型而需要不同的数据空间。member的寻址是对象的基址加上slot的索引值。 表格驱动对象模型(Ta

2016-08-11 22:03:57 447

原创 effective c++学习笔记3

条款05:了解c++默认编写并调用了那些函数 当你写下:class Empty(){};这行代码后,实际上编译器为你写好了如下代码: class Empty() { Empty(){}//default构造函数 Empty(const Empty& rhs){}//copy构造函数 ~Empty(){}//析构函数 Empty operator=(const Empty&

2015-12-10 20:35:59 235

原创 effective c++ 学习笔记2

条款04:确定对象被使用前已先被初始化 对于一些对象而言如果不对其某一个数据成员进行初始化,可能会导致不明确的行为,而有些对象则不会,因此最佳的处理办法是永远在使用前进行初始化#include using namespace std; class A { public: A(int ,char ,string ); private: int a; char c;

2015-12-10 18:37:15 190

原创 effective c++ 学习笔记 1

条款01:视c++为一个语言联邦 c++的四个部分:c语言,object-oriented C++,Template c++,STL 条款02:尽量以const,enum,inline替换#define 宏定义可能在一开始就被预处理器从源码中移走,导致出现错误时可能无法进行追踪,浪费时间,而const常量可以很好地解决这一问题。另外const常量添加了类型检查,保证了代码的可靠性。 con

2015-12-10 11:11:30 242

原创 shell初学1

所谓shell脚本(script),就是将一系列shell命令放入一个文件中,方便一次性执行比用其他编程的程序效率更高,毕竟它使用了Linux/Unix下的命令。 首先需要用一个文本编辑器来创建一个文件,然后键入shell命令。必须在文件的第一行指定要使用的shell,其格式为: #!/bin/bash 之后键入命令,可以用分号隔开,也可以回车换行例如: date ls     

2015-11-18 13:46:38 182

空空如也

空空如也

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

TA关注的人

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