自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

转载 用 const 限定类的成员函数

类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:有 const 修饰的成员函数(指 const 放在函数参数表的后面,而不是在函数前面或者参

2013-12-25 20:50:57 891

转载 原码、反码、补码和移码其实很简单

原码:反码:补码:移码:看完这些定义以后,我的脑袋瞬间膨胀到原来的二倍!这样变态的公式不管你记不记得住,反正我是记不住!还好以前对它们有所了解,否则看到这一堆公式恐怕我早就放弃参加软考的念头喽。其实没必要弄得这么麻烦,它们完全可以用一两句话

2013-12-21 20:48:55 657

原创 析构函数不能抛出异常

1、 C++标准指明析构函数不能、也不应该抛出异常。C++异常处理模型是为C++语言量身设计的,更进一步的说,它实际上也是为C++语言中面向对象而服务的。C++异常处理模型最大的特点和优势就是对C++中的面向对象提供了最强大的无缝支持。那么如果对象在运行期间出现了异常,C++异常处理模型有责任清除那些由于出现异常所导致的已经失效了的对象(也即对象超出了它原来的作用域),并释放对象原来所分配

2013-12-21 19:43:31 2058

转载 c++虚函数, 接口, 抽象类

c++的抽象类可以作为接口,实现事件回调等机制.接口实现文件IDemoImpl.cpp[cpp] view plaincopy#include   #include "IDemo.h"    IDemo::IDemo(){}  IDemo::~IDemo(){}    class CDemoImpl : p

2013-12-11 23:55:14 623

转载 Factory Methods

摘要Abstract:本文主要是对《API Design for C++》中Factory Methods章节的翻译,若有不当之处,欢迎指正。关键字Key Words:C++、Factory Pattern、一、概述 Overview工厂方法是创建型模式,允许在不指定需要创建对象类型的情况下创建出对象。本质上来说,工厂方法就是一个通用的构造函数。C++中的构造函数有以下几种

2013-12-11 23:20:32 656

原创 c++中的类继承以及类初始化顺序

对于类以及类继承, 几个主要的问题:1) 继承方式: public/protected/private继承. 这是c++搞的, 实际上继承方式是一种允许子类控制的思想. 子类通过public继承, 可以把基类真实还原, 而private继承则完全把基类屏蔽掉. 这种屏蔽是相对于对象层而言的, 就是说子类的对象完全看不到基类的方法, 如果继承方式是private的话, 即使方法在基类中为pu

2013-12-11 20:59:37 2620

转载 用 const 限定类的成员函数

类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:有 const 修饰的成员函数(指 const 放在函数参数表的后面,而不是在函数前面或者参

2013-12-06 12:10:22 562

原创 C++虚析构函数的作用

我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:  class ClxBase { public: ClxBase() {}; virtual ~ClxBase() {};  virtual void DoSomething() { cout  };  class Clx

2013-12-06 12:01:59 670

ZeroMQ 云时代极速消息通信库

ZeroMQ 云时代极速消息通信库,压缩包是rar格式,挺清晰的,谢谢大家下载

2015-12-30

高质量程序设计指南.C.C语言(第三版)]

高质量程序设计指南.C.C语言(第三版) 不知道就上网百度下,就知道了。

2013-12-14

清华曾攀ansys二次开发资料

清华曾攀ansys二次开发资料,挺好的。为二次开发的奉献资源。

2013-12-01

Windows操作系统

深入解析Windows操作系统,window操作系统详细的内容。

2013-11-24

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

TA关注的人

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