自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 217

原创 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 279

原创 拷贝构造函数应用分析

<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 266

原创 虚析构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 207

原创 关于 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 498

原创 关于 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 440

原创 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 375

原创 自定义 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 920

原创 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 312

全套C语言学习笔记 -- 大Z的C语言授课笔记

认真学习的人从国内某个培训机构上课时,记录的C语言学习笔记,其中包含所有的C语言基本语法,文章中对指针、字符操作有好多介绍,整理的很全面,并且有图示哦!! 相信对大家学习C语言会有很大帮助!!!

2010-07-01

C语言官方标准英文版

好不容易找到的C语言99年官方标准,英文版

2010-07-01

C语言 文件操作 实例

关于C语言中常用函数的使用,包括:fgets, fputs, fgetc, fputc, fprintf, fscanf, fwrite, fread 其中有6个文件用于解释文件操作的基本功能

2009-10-23

空空如也

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

TA关注的人

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