html
-
C++ const常量在多文件编程中的3种用法
《C++多文件编程是什么》一节提到,多文件编程中代码的划分原则是:将变量、函数或者类的声明部分存放在 .h 文件,对应的实现部分放在 .cpp 文件中。值得一提得是,此规律适用于大…
-
C++ cin判断输入结束(读取结束)
cin 可以用来从键盘输入数据;将标准输入重定向为文件后,cin 也可以用来从文件中读入数据。在输入数据的多少不确定,且没有结束标志的情况下,该如何判断输入数据已经读完了呢? 从文…
-
C++处理输入输出错误
当处理输入输出时,我们必须预计到其中可能发生的错误并给出相应的处理措施。 当我们输入时,可能会由于人的失误(错误理解了指令、打字错误、允许自家的小猫在键盘上散步等)、文件格式不符、…
-
cin.peek():C++查看输入流中的下一个字符
peek() 是 istream 类的成员函数,它的原型是: int peek(); 此函数返回输入流中的下一个字符,但是并不将该字符从输入流中取走——相当…
-
cin.ignore():C++跳过(忽略)指定字符
ignore() 是 istream 类的成员函数,它的原型是: istream & ignore(int n =1, int delim = EOF); 此函数的作用是跳…
-
C++输入输出重定向(3种方法)
《C++输入流和输出流》一节提到,cout 和 cerr、clog 的一个区别是,cout 允许被重定向,而 cerr 和 clog 都不支持。值得一提的是,cin 也允许被重定向…
-
用g++命令执行C++多文件项目
在不同的系统平台上,执行 C++ 程序的常用方式也有所不同。比如说在 Windows 平台上,我们经常使用 Visual Studio、dev C++、codeblocks 这些 …
-
Linux硬链接和软链接详解(深度剖析)
通过学习《Linux ln 命令》一节可以看到,使用 ln 命令建立硬链接和软链接非常简单,那这两种链接有什么区别,它们各自的作用和特点又是什么?为了解开这些疑问,本节将对硬链接和…
-
C++命名空间在多文件编程中的具体用法
《C++命名空间》一节讲到,C++ 引入命名空间是为了避免合作开发项目时产生命名冲突,例如: #include <iostream> namespace Li { //…
-
C++防止头文件被重复引入的3种方法(详解版)
《防止C语言头文件被重复包含》一节中,详细介绍了 C 语言中如何使用宏定义(#ifndef / #define / #endif)来有效避免头文件被重复 #include,此方式在…