
Language: C++
文章平均质量分 65
wutangpuer
无言独上西楼 月如钩
展开
-
几个概念:覆盖、重载与多态
多态:在程序运行的过程中原创 2014-09-26 16:40:29 · 1130 阅读 · 0 评论 -
C风格字符串与string类型(整理)
在C++中,字符串的表示方式有两种:1、从C语言继承过来的C风格字符串;2、C++特有的string类型。在C++程序中,应尽量使用string类型,因为C风格字符串常常带来许多错误,是导致大量安全问题的根源。 字符串字面值:例如 "hello"、“123abc”等,它是以空字符‘\0’结束 C风格字符串:即以空字符‘\0’结束的字符数组,例如char a[ ] ="hello"; 等价于 c原创 2014-10-03 13:27:58 · 886 阅读 · 0 评论 -
strcpy函数实现
已知strcpy函数的原型是: char *strcpy(char *dst, const char *src); 实现strcpy函数解释为什么要返回char *假如考虑dst和src内存重叠的情况,strcpy该怎么实现 1.strcpy的实现代码 char * strcpy(char *dst,const char *src) //[1] {转载 2014-10-03 14:11:45 · 355 阅读 · 0 评论 -
常用字符串长度计算函数
字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目。常见的获取字符串长度的方法包括如下几种。 1.使用sizeof获取字符串长度 sizeof的含义很明确,它用以获取字符数组的字节数(当然包括结束符\0)。对于ANSI字符串和UNICODE字符串,形式如下: sizeof(cs)/sizeof(char) sizeof(ws)/sizeof(wc转载 2014-10-02 17:44:41 · 665 阅读 · 0 评论 -
Sizeof与Strlen的区别(整理)
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所转载 2014-09-28 11:01:02 · 728 阅读 · 0 评论 -
java/C++取两个字符串的最大相同子串
一道经典的编程题,查了网上的很多种方法,看的原创 2014-09-25 20:14:44 · 1250 阅读 · 0 评论 -
c++中的引用与指针的区别
★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^转载 2014-09-25 19:52:13 · 322 阅读 · 0 评论 -
C++中const用法总结
1. const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。 例如: const int nV转载 2014-09-25 20:04:55 · 301 阅读 · 0 评论 -
求字符串的全排列(递归方法)
void FindSubstr(char* str,int begin,int end){ if (begin == end) cout else for(int k=begin;k { swap(str[k],str[begin]); FindSubstr(str,begin+1,end); swap(str[k],str[begin]); }}原创 2014-09-26 14:43:20 · 441 阅读 · 0 评论 -
typedef和define的区别(整理)
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处理也照样带入。 2)typedef是在编译时处理的。它在自己的作转载 2014-09-25 19:57:09 · 302 阅读 · 0 评论