2015年8月15日

摘要: 顺序容器的添加、访问、删除操作以及forward_list的特殊操作,还有迭代器失效问题。一、向容器添加元素// array不支持这些操作// forward_list有自己撰于的版本的insert和emplace// forward_list不支持push_back和emplace_back// ... 阅读全文
posted @ 2015-08-15 10:58 街角的咖啡店 阅读(273) 评论(0) 推荐(0) 编辑

2015年8月13日

摘要: 顺序容器属于C++ STL的一部分,也是非常重要的一部分。顺序容器包括:std::vector,包含在头文件中std::string, 包含在头文件中std::deque,包含在头文件中std::list,包含在头文件中std::forward_list,包含在头文件中std::array, 包含在... 阅读全文
posted @ 2015-08-13 23:13 街角的咖啡店 阅读(257) 评论(0) 推荐(0) 编辑

2015年5月17日

摘要: 二:文件输入输出。(1) 使用文件流对象:头文件fstream定义了三个类型来支持文件IO:ifstream从一个给定的文件中读取数据,ofstream向一个给定的文件中写入数据,以及fstream可以读写给定文件。这些类型提供的操作和cin、cout的操作一样,我们可以用>来读写文件,可以用get... 阅读全文
posted @ 2015-05-17 11:10 街角的咖啡店 阅读(173) 评论(0) 推荐(0) 编辑

2015年5月11日

摘要: 变量和基本类型之第一篇:基本内置类型和变量一、(1)C++定义了一套包括算数类型和空类型,这些类型有:布尔类型bool,字符类型char,宽字符类型wchar_t,Unicode字符char16_t,Unicode字符char32_t,短整型short(int),整形int,长整形long(int)... 阅读全文
posted @ 2015-05-11 17:04 街角的咖啡店 阅读(153) 评论(0) 推荐(0) 编辑

2015年5月10日

摘要: 在没读的源码之前,我一直以为我们平时用的isalnum、isdigit、isalpha等这些函数,是靠判断写出来的。比如:int isdigit(int c){return ( ((char)c >= '0' && (char)c 的字符类别(第一次用Xmind6这玩意...)内容:isalnum(... 阅读全文
posted @ 2015-05-10 13:31 街角的咖啡店 阅读(226) 评论(0) 推荐(0) 编辑
 
摘要: C语言有个很强大的功能,依靠它,实现了printf等这类有着变长参数列表的函数或者宏。它就是在里的变长参数。内容:va_list :它是一个适合保存va_start、va_arg和va_end所需要的信息的类型。va_start :void va_start(va_list ap, parmN... 阅读全文
posted @ 2015-05-10 10:05 街角的咖啡店 阅读(364) 评论(0) 推荐(0) 编辑
 
摘要: ,顾名思义,就是标准定义。C语言里这个标准库里定义了一些类型,和宏定义。的内容:类型:ptrdiff_t : 是两个指针相减的结果的无符号整数类型。size_t : 是sizeof操作符的结构的无符号类型。wchar_t : 是一个整数类型,它范围内的值可以表示最大扩展字符集中所有成员的不... 阅读全文
posted @ 2015-05-10 08:33 街角的咖啡店 阅读(1723) 评论(0) 推荐(0) 编辑

2015年4月26日

摘要: 定义一个类:class Myclass{ int data_i; string data_str;public: int getdata_i() const { return data_i; } string getdata_str() const {return data_str; }}; /... 阅读全文
posted @ 2015-04-26 00:33 街角的咖啡店 阅读(185) 评论(0) 推荐(0) 编辑

2015年4月25日

摘要: 首先,贴出标准库中的实现源码:#undef assert#ifdef NDEBUG#define assert(test)((void)0)#elsevoid _Assert(char*);#define _STR(x) _VAL(x)#define _VAL(x) #x#define asser... 阅读全文
posted @ 2015-04-25 01:08 街角的咖啡店 阅读(281) 评论(0) 推荐(0) 编辑