摘要: C++支持两种多态性:编译时多态性,运行时多态性。 a.编译时多态性:通过重载函数和运算符重载实现。(静态多态性) b运行时多态性:通过虚函数和继承实现。(动态多态性) 阅读全文
posted @ 2017-08-16 09:59 晓百 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: && 表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 比如 12&&23的结果就是1,12&&-1 的结果是1,123&&0的结果就是0 &&还具有短路的功能,即如果第一个表达式为false,则不再 阅读全文
posted @ 2017-08-15 14:52 晓百 阅读(86015) 评论(1) 推荐(7) 编辑
摘要: atoi(将字符串转换成整型数):atoi(const char *nptrnt ) 函数说明 : atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。 itoa(将整型数转换成字符串):ch 阅读全文
posted @ 2017-08-09 11:46 晓百 阅读(586) 评论(0) 推荐(0) 编辑
摘要: memcpy、memmove、memset、memchr、memcmp都是C语言中的库函数,在头文件string.h中。memcpy和memmove的作用是拷贝一定长度的内存的内容,memset用于缓冲区的填充工作,memchr用于字符的查找工作,memcmp用于比较内存中缓冲区的大小。 1.voi 阅读全文
posted @ 2017-08-08 16:18 晓百 阅读(1156) 评论(0) 推荐(0) 编辑
摘要: strlen函数原型:unsigned int strlen(const char *);返回的是字符串中第一个\0之前的字符个数。 1.strcat函数原型char* strcat(char* dest,const char* src); 进行字符串的拼接,将第二个字符串连接到第一个字符串中第一个 阅读全文
posted @ 2017-08-07 15:54 晓百 阅读(631) 评论(0) 推荐(0) 编辑
摘要: strlen()函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个‘\0’,如果你只定义没有给它赋初值,这个结果是不定的,它会从首地址一直找下去,直到遇到‘\0’。strlen的结果在运行时才能计算来。 sizeof()返回的是变量声明后所占的内存数,不是实际长度此外sizeof不是函数,仅 阅读全文
posted @ 2017-08-07 11:38 晓百 阅读(418) 评论(1) 推荐(0) 编辑