一起去听海

其实幸福离我们很近,要懂得珍惜。

C++对象的内存结构

原文地址:http://blog.csdn.net/guogangj/archive/2008/01/11/2036785.aspx提示1:对“内存结构”表示有疑问或不解的,先参考:http://blog.csdn.net/guogangj/archive/2007/05/25/1625199.a...

2008-09-08 10:17:00

阅读数:1040

评论数:1

宏定义

1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue #define PSQR(x...

2008-06-17 23:46:00

阅读数:328

评论数:0

iostream.h 与 iostream

http://www.devx.com/tips/Tip/14447写法一:#include 写法二:#include using namespace std;上面两种方式,都可以在VC6.0编译通过,但是两者具体有什么区别?还是没有区别,只是写法不一样而以,我查了很久,有很多描述,但是还是没有一...

2008-06-07 09:50:00

阅读数:273

评论数:0

将数字类型转换为字符串

#include #include #include template std::string to_string(T t, std::ios_base & (*f)(std::ios_base&)){   std::ostringstream oss;   oss    retu...

2008-06-07 09:48:00

阅读数:291

评论数:0

虚基类的用法

http://www.52wg.org/computer/chengxu/200511/computer_98579.html    在《多继承》中讲过的例子中,由类A,类B1和类B2以及类C组成了类继承的层次结构。在该结构中,类C的对象将包含两个类A的子对象。由于类A是派生类C两条继承路径上的一...

2008-06-07 09:46:00

阅读数:263

评论数:0

如何在运行时确定对象类型(RTTI)

http://writeblog.donews.com/editposts.aspx        RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。本文将简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并...

2008-06-07 09:44:00

阅读数:261

评论数:0

C的优先级口诀

括号成员第一;        //括号运算符[]() 成员运算符.  ->全体单目第二;        //所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四;   //这个"余"是指取余运算即%移位五,关系六;    //...

2008-06-07 09:28:00

阅读数:228

评论数:0

C预编译器

The C Preprocessor:http://gcc.gnu.org/onlinedocs/cpp/index.html#Top讲的非常详细,值得一看。

2008-06-07 09:26:00

阅读数:319

评论数:0

C++中的类型转换

C风格的转换C 风格(C-style)强制转型如下:(T) expression // cast expression to be of type T 函数风格(Function-style)强制转型使用这样的语法:T(expression) // cast expression to be of...

2008-06-06 13:23:00

阅读数:235

评论数:0

转换函数

转换函数又称类型强制转换成员函数,它是类中的一个非静态成员函数。它的定义格式如下:   class 类型说明符1>    {     public:      operator 类型说明符2>();      …    }  这个转换函数定义了由类型说明符1>到类型说明符2>...

2008-06-06 13:11:00

阅读数:234

评论数:0

覆盖和隐藏

http://www.zahui.com/html/9/21207.htmC++中派生类函数遮挡(Hide)基类中同名函数的问题是比较令人费解的,有必要详细说明一下。    看看下面一段代码:     class Base     {     public:       virtual void ...

2008-06-06 13:09:00

阅读数:211

评论数:0

谈C++继承中的重载、覆盖和隐藏

http://www.cfan.com.cn/school/pro/c/2006-08-17/1155771583d12886_1.shtml        写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻...

2008-06-06 13:03:00

阅读数:193

评论数:0

遵循placement new的用法规范

标准的由一个特别的操作符new来定义,这个就是我们熟知的placement new。和其他普通的new不同的是,它在括号里多了另外一个参数。比如:Widget * p = new Widget; //ordinary new  //普通的new pi = new (ptr) int;pi = ne...

2008-06-06 12:53:00

阅读数:225

评论数:0

使用static

http://www.yesky.com/20010828/194000.shtml  静态成员的提出是为了解决数据共享的问题。实现共享有许多方法,如:设置全局性的变量或对象是一种方法。但是,全局变量或对象是有局限性的。这一章里,我们主要讲述类的静态成员来实现数据的共享。  静态数据成员  在类中...

2008-06-06 12:49:00

阅读数:260

评论数:0

使用const

11.1 使用const 提高函数的健壮性看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是const...

2008-06-06 12:48:00

阅读数:217

评论数:0

C++中的explicit关键字

http://www.xjtublog.com/user3/6946/archives/2006/75166.shtml C++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式&qu...

2008-06-06 12:44:00

阅读数:162

评论数:0

泛型编程与设计新思维

泛型编程与设计新思维作者:徐景周 前言     永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好。--- Herb Sutter     1998年,国际C++标准正式通过,标准化对C++最重要的贡献是:对&...

2008-06-06 00:00:00

阅读数:129

评论数:0

虚函数参数的默认值

#include #include using namespace std;class Base{public: virtual void f(int); virtual void f(double); virtual void g(int i = 10);};void Base::f(int){...

2008-06-05 23:58:00

阅读数:387

评论数:0

c++辨析

static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式:    static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。 ...

2008-06-05 23:54:00

阅读数:177

评论数:0

模板

 一、模板的定义与使用模板定义以template开头,后跟一对尖括号,尖括号内是模板形参列表,以逗号隔开,不能为空。形参的类型是class或typename,它们是等价的。templatetypename T1, class T2>…….1、函数模板一个典型的函数模板template typ...

2008-05-18 18:56:00

阅读数:250

评论数:0

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