结构化程序设计与面向对象程序设计的优缺点。
C++学习笔记——new、命名空间和输入输出的使用
和 write() 方法类似,read() 方法从文件读指针指向的位置开始读取若干字节。所谓文件读指针,可以理解为是 ifstream 或 fstream 对象内部维护的一个变量。
需要注意的是,我们以全局函数的形式重载了 +、-、*、/、==、!=,以成员函数的形式重载了 +=、-=、*=、/=,而且应该坚持这样做,不能一股脑都写作成员函数或者全局函数。
我们知道,getline() 方法定义在 istream 类中,而 fstream 和 ifstream 类继承自 istream 类,因此 fstream 和 ifstream 的类对象可以调用 getline() 成员方法。
C++学习笔记1——C到C++11、bool 类型 表示真(true)或假(false),0或1,大小为一个字节 bool vale;//定义了一个bool 类型的变量vale 这个vale要么是真要么是假 vale=true;//给赋值...
在重载 new 或 new[] 时,无论是作为成员函数还是作为全局函数,它的第一个参数必须是 size_t 类型。size_t 表示的是要分配空间的大小,对于 new[] 的重载函数而言,size_t 则表示所需要分配的所有空间的总和。
/* 推箱子 */ #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<conio.h> #include<windows.h> //地图数组 int map[9][11] = { { 0, 1, 1, 1, 1, 1,...
调用 open() 方法打开文件,是文件流对象和文件之间建立关联的过程。那么,调用 close() 方法关闭已打开的文件,就可以理解为是切断文件流对象和文件之间的关联。
使用循环结构输出爱心图形。
istream 类中从输入流(包括文件)中读取数据的成员函数,在把输入数据都读取完后再进行读取,就会返回 EOF。
/* ---------------------2048------------------------ */ /* 实现思路: 是否有数据? 数据如何存放 整数 4*4 int short long ... int 4*4的数组 数组一般搭配循环 如...
五种方法交换两个数的值
C/C++从编辑到生成目标文件的过程中,经历了预处理(#include、#if、#define)、编译、汇编和链接这几个过程,宏替换就是出现在预处理中,宏替换时不做任何的语法检查。
ifstream 类和 fstream 类有 seekg 成员函数,可以设置文件读指针的位置; ofstream 类和 fstream 类有 seekp 成员函数,可以设置文件写指针的位置。
使用共用体(union)来了解数组中的存储顺序
C++类的大小
EOF 是 End of File 的缩写。istream 类中从输入流(包括文件)中读取数据的成员函数,在把输入数据都读取完后再进行读取,就会返回 EOF。
get() 函数不会跳过空格、制表符、回车等特殊字符,所有的字符都能被读入。