摘要: 这是"if not defined"的简写,是宏定义的一种,它是可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的第三种 条件编译。[1] 这是"if not defined"的简写,是宏定义的一种,它是可以根据是 阅读全文
posted @ 2017-05-04 22:07 极地啸天 阅读(244) 评论(0) 推荐(0)
摘要: vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 : #include <vector> 使用vector有两种不同的形式,即所谓的数组习惯和 STL习惯。 一、数组习惯用法 1. 阅读全文
posted @ 2017-04-22 11:19 极地啸天 阅读(7936) 评论(0) 推荐(2)
摘要: vector简介 vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似,不同的地方就是:数组是静态分配空间,一旦分配了空间的大小,就不可再改变了;而vector是动态分配空间,随着元素的不断插入,它会按照自身的一套 阅读全文
posted @ 2017-04-22 11:12 极地啸天 阅读(4905) 评论(0) 推荐(0)
摘要: 标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准C++中string类,必须要包含#include <string>// 注意是<string>,不是<strin 阅读全文
posted @ 2017-04-22 10:14 极地啸天 阅读(158) 评论(0) 推荐(0)
摘要: C++中的peek函数 该调用形式为cin.peek() 其返回值是一个char型的字符,其返回值是指针指向的当前字符,但它只是观测,指针仍停留在当前位置,并不后移。如果要访问的字符是文件结束符,则函数值是EOF(-1)。 其功能是从输入流中读取一个字符 但该字符并未从输入流中删除 若把输入流比作一 阅读全文
posted @ 2017-04-21 20:35 极地啸天 阅读(637) 评论(0) 推荐(0)
摘要: 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它 阅读全文
posted @ 2017-04-19 09:20 极地啸天 阅读(232) 评论(0) 推荐(0)
摘要: getline函数的作用是从输入流中读取一行字符,其用法与带3个参数的get函数类似。即 cin.getline(字符数组(或字符指针), 字符个数n, 终止标志字符)[例13.7] 用getline函数读入一行字符。 #include <iostream> using namespace std; 阅读全文
posted @ 2017-04-18 23:34 极地啸天 阅读(2820) 评论(0) 推荐(0)
摘要: Sizeof与Strlen的区别与联系(转)1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用c 阅读全文
posted @ 2017-04-14 21:15 极地啸天 阅读(137) 评论(0) 推荐(0)