随笔分类 - 语言C++
摘要:sting s;记住典型的查找操作:s.find(args) s.find_fist_of(args)s.find_fist_not_of(args)还有3个逆序的查找操作,s.rfind(args)s.find_last_of(args)s.find_last_not_of(args)其中args可以为下面4个版本之一:c,poss2,poscp,poscp,pos,n例子:/****************************************************************************** * str.find(args)是完全匹配args中的字符串
阅读全文
摘要:为什么要有内联函数,即内联函数的作用内联函数是为了避免调用函数的开销。内联函数不是在调用时发生转移,而是在编译时将函数体嵌入到每个内联函数调用处。类似于宏定义,如宏定义:#define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2))但是宏定义并不能进行参数有效性的检查等。所以,可以这么理解,内联函数是宏定义的扩展,消除了宏定义不能进行参数有效性检查等缺点。或者这么理解,编译时,内联函数在调用处展开,以目标代码的增加为代价换取时间上的节省。什么时候用内联函数
阅读全文
摘要:VC6.0编译通过,eclipse没有通过。12345678910111213141516171819202122232425262728#include<iostream>usingnamespace std;//int max(int x, int y)//{// cout << "调用int max(int x, int y);" << endl;// return x > y ? x : y;//}//float max(float x, float y)//{// cout << "调用float m
阅读全文
摘要:一、void型指针1、void型指针也称为无类型指针,可以把任意类型的指针值赋给它;2、但若加void型指针付给其他类型的指针变量时,必须做强制类型转换。3、void类型指针主要用途是编写通用的函数。二、函数指针(指向函数的指针)例1:void myFun(int x);是函数声明。void (*funp)(int);是定义一个指向函数的指针。注:函数指针——指向函数的指针,指针函数——函数的返回值是指针。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include<iostream> usingnamespace s
阅读全文
摘要:一、简介1、编译预处理命令均以#开头,以回车符结束;2、每条预处理命令独占一行;3、可以出现在程序的任意位置,但通常置于源程序的开始;4、在C++编译对源程序进行编译之前,先对程序中这些命令进行预处理;5、C++预处理主要有三种:文件包含、宏定义和条件编译。二、文件包含1、格式格式1:#include <filename>C++编译系统预定义的包含文件,这些文件在c++编译系统的include目录或其子目录中,通知预处理程序按系统规定路径检索文件。格式2:#include “filename”从当前工作目录开始查找,一般为自定义头文件。2、预处理程序对源文件进行扫描时,将产生一个临
阅读全文

浙公网安备 33010602011771号