interview for c and c++
文章平均质量分 65
kingz_hao
这个作者很懒,什么都没留下…
展开
-
static 在c 和c++中的不同之处
static主要有三个作用:(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数前两种C和C++都有,第三种仅在C++中有,下面分别作以下介绍:一、局部静态变量在C/C++中, 局部变量按照存储形式可分为三种auto, static, register。其中register不常用到,下面主要说说auto和static的区别。1. 存储空间分转载 2013-11-17 09:34:43 · 432 阅读 · 0 评论 -
const 在c和c++中的作用
常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。概述1. const有什么用途?在 c程序中,const的用法主要有定义常量、修改函数参数、修饰函数返回值等3个用处。在c++程序中,它还可以修改函数的定义体,定义类中某个成员为恒态函数,即不改变类中的数据成员。被const修改的东西都要受到强制保护,转载 2013-11-17 10:27:36 · 579 阅读 · 0 评论 -
拷贝构造函数和堆内存
1,注意拷贝构造函数不仅要拷贝成员变量,同时要拷贝原创 2014-08-30 16:23:12 · 456 阅读 · 0 评论 -
c++ 拷贝构造函数(非原创)
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?int a = 100; int b = a; int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简转载 2014-08-30 15:38:25 · 359 阅读 · 0 评论 -
变量的声明和定义有何区别?
变量的声明有两种情况:1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。2、另一种是不需要建立存储空间的。 例如:extern int a 其中变量a是在别的文件中定义的。声明是向编译器介绍名字--标识符。它告诉编译器“这个函数或变量在某处可找到,它的模样象什么”。而定义是说:“在这里建立变量”或“在这里建立函数”。它为名字分配存储空间。无论定义的是转载 2014-09-15 10:44:51 · 492 阅读 · 0 评论 -
求一个字符串中连续出现次数最多的字串 c++实现方法
int con_sub(const string &str, string &ret){ int max_time = 0;//连续出现的最多次数 int ret_len = 0;//连续出现的字符串的长度 vector strs;//连续出现字符串的起始地址 int len=str.length(); string strte原创 2014-09-03 15:22:03 · 2977 阅读 · 0 评论