随笔分类 - C++
摘要:string的操作。 string s; os<<s;//s写到输出流os,返回osis>>s;//is中读取字符串赋给s,字符串以空白分割(包括空格),返回isgetline(is,s);//从is中读取一行赋给s,返回is,注意会读取进换行符,但不存储换行符。s1+s2;//字符串连接字面值和字
阅读全文
摘要:函数 nth_element, STL中实现的快速选择算法,使用时需要包含头文件<algorithm>void nth_element (Iterator first, Iterator first+nth, Iterator last, Compare comp);重新排列range [first
阅读全文
摘要:typedef char *pstring;const pstring cstr=0;//此时cstr为指向char的常量指针const char *cstr=0;//此时cstr为指向char常量的指针 auto一般不保留顶层const,保留底层const,忽略引用。 decltype选择并返回操
阅读全文
摘要:对于一个普通变量,可以仅在声明时加extern关键字,而定义不需要;extern int i;//声明int i;//声明并定义int i=1;//定义并初始化包含了显式初始化的声明即成为定义;extern double pi=3.1416//定义 对于const变量,默认仅在当前文件有效;若要令c
阅读全文
摘要:注意!头文件中仅可以定义inline函数, 普通函数若在头文件中定义,并被多个cpp文件包含,会造成重定义问题。 (函数默认extern) 内联函数的编程风格(摘自高质量C++/C 编程指南) 关键字inline 必须与函数定义体放在一起才能使函数成为内联,仅将inline 放在函数声明前面不起任何
阅读全文