臭臭

博客园 首页 新随笔 联系 订阅 管理

2010年1月28日 #

摘要: 代码只是示例了虚函数的一些应用,并不是说在该场景下这样用最好,甚至于说,几乎不会出现这样的用法。但这可以让初学者加深对虚函数的理解。//继承多个接口,但是有相同的方法#include <iostream>class IHello{public: virtual void Say()=0;};class IWorld{public: virtual void Say()=0;};cl... 阅读全文
posted @ 2010-01-28 15:22 妮妮啊... 阅读(244) 评论(0) 推荐(0) 编辑

2010年1月27日 #

摘要: const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。  1.  const作用概述  1.1  可以定义const常量  参考代码const int Max=100;  1.2  便于进行类型检查  const常量有数据类型,而宏常量没有数据类型,编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在... 阅读全文
posted @ 2010-01-27 18:02 妮妮啊... 阅读(336) 评论(0) 推荐(1) 编辑

2010年1月25日 #

摘要: const引用是指向const对象的引用。const int ival=1024;const int &refVal=ival; //ok: both reference and object are constint &ref2=ival; //error: non const reference to a const object  可以读取但不能修改refVal,因此,任何对... 阅读全文
posted @ 2010-01-25 13:37 妮妮啊... 阅读(342) 评论(0) 推荐(0) 编辑

2010年1月22日 #

摘要: argument(实参)  传递给被调用函数的值。block(块)  花括号括起来的语句序列。buffer(缓冲区)  一段用来存放数据的存储区域。IO设备常存储输入(或输出)到缓冲区,并独立于程序动作对缓冲区进行读写。输出缓冲区通常必须显示刷新以强制输出缓冲区内容。默认情况下,读cin会刷新cout;当程序正常结束时,cout也被刷新。built-in type(内置类型)  C++语言本身定义... 阅读全文
posted @ 2010-01-22 09:32 妮妮啊... 阅读(213) 评论(0) 推荐(0) 编辑

2010年1月20日 #

摘要: 先要理解class的意思。class应该理解为一种类型,像int,char一样,是用户自定义的类型(虽然比int,char这样build-in类型复杂得多,但首先要理解它们一样是类型)。用这个类型可以声明一个变量,比如int x,myclass my等等。这样就像变量x具有int类型一样,变量my具有myclass类型。  理解了这个,就好解释this了。my里的this就是指向my的指针。如果还... 阅读全文
posted @ 2010-01-20 17:06 妮妮啊... 阅读(273) 评论(0) 推荐(0) 编辑

摘要: 1. 先来介绍它的第一条也是最重要的用法:隐藏  当我们编译多个文件时,所有未加static前缀的全局变量和和函数都具有全局可见性。为理解这句话,我举例来说明:我們要同时编译两个源文件,一个是a.c,一个是main.c。  下面是a.c的内容:char a = 'A'; // global variablevoid msg(){ printf("Hello\n");}  下面是main.c的内容:... 阅读全文
posted @ 2010-01-20 15:25 妮妮啊... 阅读(208) 评论(0) 推荐(0) 编辑

2010年1月19日 #

摘要: 指向const对象的指针  到目前为止,我們使用指针来修改其所指对象的值。但是如果指针指向const对象,则不允许用指针来改变其所指的const值。为了保证这个特性,C++语言强烈要求指向const对象的指针也必须具有const特性。//这里的cptr是一个指向double类型const对象的指针,const限定了cptr指针所指向的对象类型,而并非cptr本身。也就是说,cptr本身并不是con... 阅读全文
posted @ 2010-01-19 11:10 妮妮啊... 阅读(382) 评论(0) 推荐(0) 编辑

2010年1月15日 #

摘要: 此文章转载自:http://ticktick.blog.51cto.com/823160/194307一、 构造函数是干什么的class Counter{public:     // 类Counter的构造函数     // 特点:以类名作为函数名,无返回类型    Counter()     {        m_value = 0;    } private:      // 数据... 阅读全文
posted @ 2010-01-15 14:58 妮妮啊... 阅读(591) 评论(0) 推荐(0) 编辑