码迷,mamicode.com
首页 > 编程语言 > 详细

c++引擎开发

时间:2014-04-29 21:07:33      阅读:507      评论:0      收藏:0      [点我收藏+]

标签:class   size   ext   c   int   sp   t   文件   har   window   amp   

MyMap.erase(Itor++); //在windows下也可以Itor = MyMap.erase(Itor),但是在linux下不行。

 

一个是把指针定为const 。就是不能修改指针。也就是char * const p
一个是把指针指向的内容定为const 。就是不能修改指针指向的内容 也就是const char *p
简单来记就是你看const距离char近还是*近。距离char近就是将char类型的内容定为cosnt
距离*近就是把指针定为const



struct OBJECT { int number; char letter; } obj;
obj.number = 15;
obj.letter = ‘M’;
fout.write((char *)(&obj), sizeof(obj)); 这样就写入了整个结构! 接下来是输入. 输入也很简单,因为read()?函数的参数和 write()是完全一样的, 使用方法也相同。
ifstream fin("file.dat", ios::binary); fin.read((char *)(&obj), sizeof(obj)); 我不多解释用法, 因为它和write()是完全相同的。二进制文件比ASCII文件简单, 但有个缺点是无法用文本编辑器编辑。 接着, 我解释一下ifstream 和ofstream 对象的其他一些方法作为结束.

c++引擎开发,布布扣,bubuko.com

c++引擎开发

标签:class   size   ext   c   int   sp   t   文件   har   window   amp   

原文地址:http://www.cnblogs.com/ghost240/p/3697185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!