摘要:http://akaedu.github.io/book/ week1 引用:相当于变量的别名。下面r和n就相当于同一回事 引用做函数参数: const int &r=n; //不能通过常引用r来修改n的内容。 const 动态内存分配 inline:内联函数 将函数体代码直接解开插入原文,避免了调
阅读全文
摘要:函数 实参与形参具有不同的存储单元, 实参与形参变量的数据传递是“值传递”; 函数调用时,系统给形参分配存储单元,并将实参对应的值传递(copy)给形参; P.S. 实参与形参的类型必须相同或可以兼容; 示例: 输出结果将会是3 5. 因为在调用exchange()时,main函数里的a和b的值被c
阅读全文
摘要:Ref:https://github.com/huihut/interview 1. 关键字 const 作用 static 作用 this 指针 inline 内联函数 特征 相当于把内联函数里面的内容写在调用内联函数处; 相当于不用执行进入函数的步骤,直接执行函数体; 相当于宏,却比宏多了类型检
阅读全文
摘要:set的基本操作:begin() 返回指向第一个元素的迭代器clear() 清除所有元素count() 返回某个值元素的个数empty() 如果集合为空,返回trueend() 返回指向最后一个元素的迭代器equal_range() 返回集合中与给定值相等的上下限的两个迭代器erase() 删除集合
阅读全文
摘要:题意:给你一个骰子的初始状态和可以进行的四种操作,求从初始状态到目标状态的最少操作次数 题目本身很简单,bfs即可。但是因为骰子有六个面,搜索判重和记录状态比较麻烦。这时候就需要神器STL了。 1 #include <iostream> 2 #include <map> 3 #include <qu
阅读全文
摘要:C++ STL初学笔记 更系统的版本见徐本柱的PPT Ref:https://github.com/huihut/interview/tree/master/STL set 在这儿:http://www.cnblogs.com/pdev/p/4035020.html #include <vector
阅读全文
摘要:sstream即字符串流.sstream有三种类:ostringstream:用于输出操作,istringstream:用于输入操作,stringstream:用于输入输出操作其实我感觉只用第三个就够了-_-|| 基本操作:stringstream buff;buff.str() 将buff里面的内
阅读全文
摘要:fstream用来进行输入/输出文件的操作. fstream file1; 定义了fstream类的一个对象file1file1.open("filename",...) 打开名为filename的文件,后面的...为附加的选项(可不填)file1.close() 关闭文件 具体的还是来看个例子吧:
阅读全文