
【c++】
文章平均质量分 78
bealives
这个作者很懒,什么都没留下…
展开
-
如何从一个文档文件中读出数据
c++从文本中读取字符串2009-05-13 15:47一、cin从文本中读取字符串,遇到空格、回车都结束。例如:string str;cin>>str;二、sscanf,从一个字符串中读进与指定格式相符的数据.函数原型:Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );in转载 2009-06-15 12:10:00 · 1075 阅读 · 1 评论 -
typedef
<br />不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。<br />用途一:<br />定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:<br />char* p原创 2010-08-10 08:50:00 · 153 阅读 · 0 评论 -
#pragma指令
<br />转自优快云<br /><br />在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。<br />其格式一般为: #Pragma Para<br />其中Para 为参数,下面来看一些常用的参数。<br /><br />(1)message转载 2010-07-15 22:47:00 · 155 阅读 · 0 评论 -
默认参数的构造函数
对于有参数的构造函数,在定义对象时必须给构造函数传递参数。实际情况中,虽然有些构造函数有参数,但其参数是不变的,这就是默认参数的构造函数。此时构造函数的形式如下:类名(函数名)(参数1=默认值,参数2=默认值,…) 构造函数中的参数与普通函数的参数是一样的,所谓的默认参数即为该参数设置一个默认的取值。可以为全部或者部分参数设置默认值。【示例4.11】 利用前面的point类,用带默转载 2010-01-09 21:05:00 · 2755 阅读 · 1 评论 -
C++运算符重载探讨
运算符重载就是赋予已有的运算符多重含义。C++中通过重新定义运算符,使它能够用于特定类的对象执行特定的功能,这便增强了C++语言的扩充能力。 运算符重载的几个问题 1. 运算符重载的作用是什么? 它允许你为类的用户提供一个直觉的接口。 运算符重载允许C/C++的运算符在用户定义类型(类)上拥有一个用户定义的意义。重载的运算符是函数调用的语法修饰:class Fred{转载 2010-01-08 11:11:00 · 255 阅读 · 0 评论 -
MFC文件操作(CFile)
1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFileTitle; CFileFind finder; BOOL bWorking = finder.FindFile("C://wi转载 2010-01-23 21:59:00 · 248 阅读 · 0 评论 -
[转帖]fstream的使用方法介绍
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表转载 2010-01-17 21:32:00 · 222 阅读 · 0 评论 -
stringstream用法
stringstream用法(载)2009-02-20 16:52C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstream类用于执行C++风格的串流的输入操作。 ostringstream类用于执行C风格的串流的输出操作。 strst转载 2010-01-17 21:40:00 · 211 阅读 · 0 评论 -
sstream和strstream以及fstream
在C++有两种字符串流,也称为数组I/O流,一种在sstream中定义,另一种在strstream中定义。它们实现的东西基本一样。strstream里包含class strstreambuf;class istrstream;class ostrstream;class strstream;它们是基于C类型字符串char*编写的sstream中包含转载 2010-01-15 10:04:00 · 1579 阅读 · 0 评论 -
C++的枚举类型
C++的枚举类型 为了揭开隐藏在枚举背后的秘密,让我们来举例说明。假如我们希望声明一些类型为weight的变量,并且这些变量的值只局限于一个很小的范围内。我们可以按照下面的方式定义一个枚举:enum weight { light, medium, heavy, very_heavy }; 符号常量light、media、heavy和very_heavy用符号的形式表示了我们希望一个类型为转载 2009-06-17 14:30:00 · 720 阅读 · 0 评论 -
指针和二维数组
<br /> 概括的说,指针其实就是可变数组的首地址,说是可变数组,是 <br />指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充 <br />分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一 <br />般是不用二维数组的,多维的则更是很少涉足了。因为一维简单,容 <br />易理解,而用指针指向的多维数组就具有相当的复杂性了,也因此更 <br />具有讨论的必要。 <br /> <br /> 闲话少说,这里我就以三个二维数组的比较来展开讨论: <br /> <br /原创 2010-09-16 11:32:00 · 515 阅读 · 0 评论