C++
文章平均质量分 75
NewVitamin
这个作者很懒,什么都没留下…
展开
-
static数据成员、成员函数的问题
错误提示:pure specifier can only be specified for functions问题原因:不能在类里边赋static数据成员的初值错误提示:'static' should not be used on member functions defined at file scope问题原因:static 不能在文件区域内定义!也就是说不能在类里面定义,必须先在类里面声明然后在类外定义!总结(转载如下)1. 静态数据成员static data member 是 类的,原创 2011-05-19 17:16:00 · 9995 阅读 · 0 评论 -
腾讯一面
1.猫叫,老鼠逃跑,主人惊醒。用C++实现。这个网上查找都是用C#写的,主要用到了联动,还有观察者模式。可惜我都不懂。2.1~40的数字中,选出不同的6个数字组成一组,打印出所有含有数字3和4的数组。这个用最复杂的方法应该是可以做出来的。3.数据库中的范式。参原创 2011-09-25 21:19:56 · 1159 阅读 · 0 评论 -
联发科笔试题编程部分
(1)实现链表的逆置node *inverselinklist(node *head){ node *p1,*p2,*p3; if(NULL==head||NULL==head->next) { re原创 2011-09-13 22:11:52 · 8267 阅读 · 1 评论 -
static的用法(转的哦)
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种在C/C++语言中使用, 第三种只在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函原创 2011-07-06 15:21:44 · 549 阅读 · 0 评论 -
虚指针(又转载啦)
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法原创 2011-07-04 17:05:13 · 804 阅读 · 1 评论 -
虚函数-虚表-虚指针-多态性-如何实现多态-纯虚函数-抽象类(转呀转)
1. 用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。2. 存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚表是和类对应的,虚表指针是和对象对应的。3. 多态性是一个接口多种实现,是面向对象的核心。分为原创 2011-07-04 16:22:57 · 1796 阅读 · 1 评论 -
C++内存分配秘籍—new,malloc,GlobalAlloc详解 (害怕作者删帖所以转过来喽)
C++内存分配秘籍—new,malloc,GlobalAlloc详解 _______只为因内存分配而无法入眠的程序员一。关于内存 1、内存分配方式 内存分配方式有三种: (1)从静态存储区域分配。转载 2011-06-17 14:52:00 · 1019 阅读 · 1 评论 -
让你好好学学堆 学学栈(转)
先看一下代码:char *t=NULL;char * strcopy(const char * p,const char m){ int i,j; char q[40]={"123456789"};-------------------------------1. char *q=malloc(40);--------------------------------原创 2011-06-10 20:12:00 · 622 阅读 · 0 评论 -
new和delete malloc和free
<br />malloc和free(及其变体)会产生问题的原因在于它们太简单:他们不知道构造函数和析构函数。<br />假设用两种方法给一个包含10个string对象的数组分配空间,一个用malloc,另一个用new:<br />string *stringarray1 =static_cast<string*>(malloc(10 * sizeof(string)));string *stringarray2 = new string[10];<br />其结果是,stringarray1确实原创 2011-05-19 20:48:00 · 722 阅读 · 0 评论 -
阿里云电话面试
给一套扑克牌,设计一个算法将其均匀洗开。算法1:随机取出扑克牌中的一张,顺序放置。重复取牌过程,直至原位置扑克牌为空。设计两个链表,一个链表L1用来存储扑克牌初始位置状态,另一个链表L2用来存储洗牌后的状态。洗牌过程:随机选取链表L1中的扑克即删除一个结点,将其顺序插入L原创 2011-10-09 12:05:46 · 3871 阅读 · 0 评论