c++ 学习
文章平均质量分 53
fan2290
这个作者很懒,什么都没留下…
展开
-
第8章 域和生命期(c++ primer)
8.2.3 谈谈头文件 头文件为所有extern对象声明、函数声明以及inline函数定义提供了一个集中的位置:这被称为声明的局部化(localization)。 头文件有一些要注意的地方。头文件提供的声明逻辑上应该属于一个组。 一、头文件过大或分散的元素太多,导致编译时间增加,可以预编译头文件。 二、头文件不应该含有非inline函数或对原创 2006-04-26 10:04:00 · 652 阅读 · 0 评论 -
unx下多次读配置文件的C++类
/** 测试了很多次,之前的版本在出现读文件时,未找到value的情况下不能继续查找其他的value值。 目前这个版本解决了这个问题,可以多次读配置文件。 主要是在closeFile()这里。 在fp.good非真时,需要clear()清空流的内部状态。**//* 此部分转:关闭流并不能改变流对象的内部状态。如果最后的读写操作失败了,对象的状态将保持为错误模式,直到执行 clear 操作重新恢复流的状态为止。调用 clear 后,就像重新创建了该对象一样。如果程序员需要重用文件流读写多个文件,必须在读原创 2011-03-09 17:27:00 · 546 阅读 · 0 评论 -
c++ primer 第一章
1. 如果定义了 DEBUG #ifdef DEBUG#endif编译的时候 $CC -DDEBUG main.c2. 几个常用的预定义名称__LINE____FILE____TIME____DATE__assert() 是C语言标准库中提供的一个通用预处理器宏。常用来判断一个必需的前提条件,以便程序能正确执行。#includeassert( filename !=0);c++中用#include using namespace std;使用c时可以直接#include就可以调用 assert(),原创 2011-03-08 14:05:00 · 365 阅读 · 0 评论 -
c++ primer 第二章
IntArray :: IntArray(const IntArray &rhs){ //拷贝构造函数 _size = rhs._size; ia = new int[_size]; for(int ix=0; ix { iz[ix] = rhs.ia[ix]; }}引用 (reference) 即 IntArray &rhs, 引用是一种没有指针语法的指针。(因此 写成rhs._size,而不是rhs->_size)同指针一样,引用提供对对象的间接访问。原创 2011-03-08 15:51:00 · 341 阅读 · 0 评论 -
const 用法
#includeusing namespace std;int main(){ const double *pc = 0; const double minw = 9.60; pc = &minw; cout double dval = 3.14; //可以修改const指针指向的对象 pc = &dval; //ok cout //不能修改 const 指针指向对象的值, //*pc = 3.14159; //error //定义指向const对象的const指针 //const double *co原创 2011-03-11 11:37:00 · 454 阅读 · 0 评论