<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bhr2313122的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bhr2313122</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bhr2313122]]></copyright><item><title><![CDATA[c++的几种对象模型]]></title><link>https://blog.youkuaiyun.com/bhr2313122/article/details/52186501</link><guid>https://blog.youkuaiyun.com/bhr2313122/article/details/52186501</guid><author>bhr2313122</author><pubDate>Thu, 11 Aug 2016 22:03:57 +0800</pubDate><description><![CDATA[简单对象模型（Asimple ObjectModel）:
这个模型的结构比较简单，他可能是为了尽可能降低C++编译器的设计复杂度而开发出来的，赔上的则是空间和执行期的效率。在这个模型中，member并不是直接放在object中。只有指向member的pointer。  这么做可以避免不同的数据类型而需要不同的数据空间。member的寻址是对象的基址加上slot的索引值。
表格驱动对象模型（Ta]]></description><category></category></item><item><title><![CDATA[effective c++学习笔记3]]></title><link>https://blog.youkuaiyun.com/bhr2313122/article/details/50254235</link><guid>https://blog.youkuaiyun.com/bhr2313122/article/details/50254235</guid><author>bhr2313122</author><pubDate>Thu, 10 Dec 2015 20:35:59 +0800</pubDate><description><![CDATA[条款05：了解c++默认编写并调用了那些函数
当你写下：class Empty(){};这行代码后，实际上编译器为你写好了如下代码：

class Empty()
{
  Empty(){}//default构造函数
  Empty(const Empty& rhs){}//copy构造函数
  ~Empty(){}//析构函数
  Empty operator=(const Empty& ]]></description><category></category></item><item><title><![CDATA[effective c++ 学习笔记2]]></title><link>https://blog.youkuaiyun.com/bhr2313122/article/details/50250047</link><guid>https://blog.youkuaiyun.com/bhr2313122/article/details/50250047</guid><author>bhr2313122</author><pubDate>Thu, 10 Dec 2015 18:37:15 +0800</pubDate><description><![CDATA[条款04：确定对象被使用前已先被初始化
对于一些对象而言如果不对其某一个数据成员进行初始化，可能会导致不明确的行为，而有些对象则不会，因此最佳的处理办法是永远在使用前进行初始化#include
using namespace std;
class A
{
  public:
  	A(int ,char ,string );
  private:
  	int a;
  	char c;
  	]]></description><category></category></item><item><title><![CDATA[effective c++ 学习笔记 1]]></title><link>https://blog.youkuaiyun.com/bhr2313122/article/details/50247053</link><guid>https://blog.youkuaiyun.com/bhr2313122/article/details/50247053</guid><author>bhr2313122</author><pubDate>Thu, 10 Dec 2015 11:11:30 +0800</pubDate><description><![CDATA[条款01：视c++为一个语言联邦
c++的四个部分：c语言，object-oriented C++，Template c++，STL
条款02：尽量以const，enum，inline替换#define
宏定义可能在一开始就被预处理器从源码中移走，导致出现错误时可能无法进行追踪，浪费时间，而const常量可以很好地解决这一问题。另外const常量添加了类型检查，保证了代码的可靠性。
con]]></description><category></category></item><item><title><![CDATA[shell初学1]]></title><link>https://blog.youkuaiyun.com/bhr2313122/article/details/49905665</link><guid>https://blog.youkuaiyun.com/bhr2313122/article/details/49905665</guid><author>bhr2313122</author><pubDate>Wed, 18 Nov 2015 13:46:38 +0800</pubDate><description><![CDATA[所谓shell脚本(script)，就是将一系列shell命令放入一个文件中，方便一次性执行比用其他编程的程序效率更高，毕竟它使用了Linux/Unix下的命令。
首先需要用一个文本编辑器来创建一个文件，然后键入shell命令。必须在文件的第一行指定要使用的shell，其格式为：

#!/bin/bash
之后键入命令，可以用分号隔开，也可以回车换行例如：
date
   ls     ]]></description><category></category></item></channel></rss>