- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 函数指针应用
<br />/*<br /> 文件内容:指向函数的指针,和其指针数组的使用<br /> 日期:2008-02-01<br /> 作者:大z<br />*/<br />#include <iostream><br />using namespace std;<br />typedef void (*VP)(int); // 定义一个函数指针类型<br />typedef int (*FP)(int); // 定义一个函数指针类型<br />int fun(int a) // 定义一个FP类型变量
2010-07-08 11:58:00
235
原创 mutable学习
<br /> <br />关键字mutable<br />1. mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。<br />2. 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。<br />3. 如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改一些跟类状态无关的数据成员,那么这个数据成
2010-07-08 11:58:00
300
原创 拷贝构造函数应用分析
<br /> <br />构造函数实例1:<br />#include <iostream><br />using namespace std;<br />class Test<br />{<br /> int num;<br />public:<br /> Test(int);<br /> ~Test();<br /> Test(Test& t);<br /> void print();<br />};<br />Test::Test(int n)<br />{<br /> num = n;<br />
2010-07-08 11:57:00
287
原创 虚析构8种运行情况
<br /> <br />为什么析构函数要用虚析构:防止子类析构不被调用;防止在调用析构函数时崩溃。<br />例子如下:<br />#include <iostream><br />using namespace std;<br /> <br />class A<br />{<br />public:<br /> A()<br /> {<br /> cout << "A() ..." << endl;<br /> }<br /> virtua
2010-07-08 11:50:00
223
原创 关于 getch 的使用
#include #include #include void password(char *p){ int i = 0; char ch = '0'; while(1) { ch = getch(); // 回车确定 if(ch == '/r') // if(ch == 13) { // 设置'/n'作为字符串的结束标志 p[i] = '/0'; break; } else if( ch == '/b' ) //else if( ch == 8 ) { // 刚才输入的不算,
2010-07-01 23:28:00
516
原创 关于 getch 的使用
<br />#include <string.h><br />#include <stdio.h><br />#include <conio.h><br />void password(char *p)<br />{<br /> int i = 0;<br /> char ch = '0';<br /> while(1)<br /> {<br /> ch = getch();<br /> // 回车确定<br /> if(ch == '/r') // if(ch == 13)<br /> {<br
2010-07-01 23:28:00
472
原创 overload-override-hide 的区别
<br />下面是我参考C++国际标准文档 《C++ Standard - ANSI ISO IEC 14882 2003》查找到的关于<br /> <br />overload-override-hide 的一些区别,希望可以供大家参考!:) <br /> <br /><br />1. overload:<br />two declarations in the same scope that declare the same name but with different types are calle
2010-07-01 23:26:00
396
原创 自定义 ftoa 与 itoa
<br />#include<stdio.h><br />#include<string.h><br />int Inttochar(int _nChar, char* _szInt);<br />void Doubletochar(double dChar, char* szInt);<br />int main(int argc, char* argv[])<br />{<br /> //定义数组大小<br /> const int nSize = 20;<br /> //定义double变量和字符串<
2010-07-01 23:23:00
983
原创 const 与define
<br />1. #define 的危害<br /> #define max(a,b) ((a) > (b) ? (a) : (b))<br /> int a = 5, b = 0;<br /> max(++a, b);// a 的值增加了2次<br /> max(++a, b+10); // a 的值只增加了1次<br /> <br /><br />2. 定义类中的常量<br />//方法一:<br />class EngineeringConstants<br />{<br />private:<br
2010-07-01 23:21:00
334
全套C语言学习笔记 -- 大Z的C语言授课笔记
2010-07-01
C语言 文件操作 实例
2009-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人