C++学习笔记
文章平均质量分 77
pear_zi
这个作者很懒,什么都没留下…
展开
-
C++文件操作之eof函数问题
关于eof函数 fstream / ifstream / ofstream 类中的 成员函数eof()用来检测是否到达文件尾,如果到达文件尾返回非0值,否则返回0。原型是int eof(); 在使用这个函数时,如执行下面代码:#include #include using namespace std;int main(){ o原创 2011-10-29 17:37:04 · 17415 阅读 · 2 评论 -
C++中struct与class的区别是什么?
原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4238054所属论坛:C++ 语言 审核组:C/C++ 提问者:odesseydk 解决者:steedhorse感谢:moany、Polarislee关键字: 答案:讨论一下结构(struct)与类(class)的区别,你认为结构(struct)有转载 2012-09-11 13:16:33 · 506 阅读 · 0 评论 -
assert用法总结
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#inclu转载 2012-09-11 15:32:16 · 336 阅读 · 0 评论 -
C++指针(2)
二、指针的定义每个指针都有一个与之关联的数据类型,该数据类型指定了指针所指向的对象的类型。例如,一个int型指针只能指向一个int型对象。在C++中,使用*符号把一个标识符声明为指针以下给出一些指针定义的例子:int *i; // int型指针,i用于指向int型对象double *d; // double型指针,d用于指向double型对象string *s;原创 2012-08-17 13:56:59 · 444 阅读 · 0 评论 -
C++指针(3)
四、void*指针void* 指针是C++提供的一种特殊的指针类型,他可以保存任何类型对象的指针:double obj = 3.14;double *pd = &obj;void *pv = &obj;pv = pd;以上关于void* 指针 pv 的定义都是合法的。void* 表明该指针与一地址值相关,但不清楚存储在此地址上的对象的类型。voi原创 2012-08-17 15:42:46 · 488 阅读 · 0 评论 -
C++指针
主要是根据C++ Primer学习后作的笔记,所以选择采用C++ primer的目录整理知识点 一、基本概念 指针用于指向单个对象,他记录的是对象的地址,而不是对象的本身或副本。指针有其个人的存储地址,这和对象地址,即指针内容是不一样的。 C++使用解引用操作符* (dereference operator)符把一个标识符声明为指针,每个指针都有一个与之原创 2012-08-05 14:24:55 · 367 阅读 · 0 评论 -
用GDB调试程序
用GDB调试程序说明 从CSDN的网站上找到的GDB使用说明。 原文标题:用GDB调试程序 作者:haoel (QQ是:753640,MSN是: haoel@hotmail.com) 关键字:gdb 调试 c c++ gun 这篇文章非常好,所以转载了下来,作为收藏。GDB概述 GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试转载 2011-11-21 00:05:52 · 266 阅读 · 0 评论 -
C++文件操作
一、文件输入输出类简述 在头文件fstream中声明了如下类: basic_filebuf basic_ofstream basic_ifstream basic_fstream 这些类提供了文件输入和输出的高层接口,其中的basic_filebuf提供了对文件的缓冲访问 1.1 basic原创 2011-10-29 17:49:10 · 1024 阅读 · 0 评论