2011年9月30日

摘要: C++读写文件掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include<iomanip.h>#include<fstream.h>void main(){ ofstream f1("d:\\me.txt"); //打开文件用于写,若文件不存在就创建它 if(!f1)return; //打开文件失败则结束运行 f1<<setw(20)<<&qu 阅读全文
posted @ 2011-09-30 17:25 GIS-mentor 阅读(246) 评论(0) 推荐(0)
 
摘要: 这些天遇到了一些编程上的问题, 于是重新查阅《C++ Primer》这本巨擘。在其中面向对象的章节中,看到了动态绑定(dynamic binding)与静态绑定(static binding)的内容。想来虽然很早就有了这一本这样的书,却没有很好的精读细读,想来还是有点汗颜的。看来一些基础的知识还是要掌握的牢固为妙,不然,你会因为不精通而在编码过程中犯下许多低级错误。 通过查阅资料,在这里谈一下自己对动态绑定及静态绑定的理解。 首先要解释什么叫做动态绑定和静态绑定: 一言以蔽之:C++中,非虚函数都是静态绑定,而虚函数却是动态绑定。C++语言默认采用的是静态绑定。class Person {p. 阅读全文
posted @ 2011-09-30 17:04 GIS-mentor 阅读(349) 评论(0) 推荐(0)
 
摘要: 【函数指针】 在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,后面的“形参列表”表示指针变量指向的函数所带的参数列表。例如:int (*f)(int x);double (*ptr)(double x);在定义函数指针时请注意: 函数指针和它指向的函数的参数个数和类型都应... 阅读全文
posted @ 2011-09-30 16:11 GIS-mentor 阅读(212) 评论(0) 推荐(0)
 
摘要: 讲术回调函数的一些基本内容. 阅读全文
posted @ 2011-09-30 12:06 GIS-mentor 阅读(258) 评论(0) 推荐(0)