C++
奇吉木纳
海信_多媒体 软件开发工程师 主要使用 C/C++
展开
-
C++中的istringstream 的用法
C++ 中istringstream 的用法转载 2015-04-02 17:15:04 · 4463 阅读 · 0 评论 -
腾讯笔试题:蛇形矩阵
题目: 蛇形矩阵,是由1开始的自然数一次排列成的N*N的正方形矩阵,数字依次由外而内的递增,如下面实例: N=3时: 1 2 3 8 9 4 7 6 5 N=6时: 1 2 3 4 5 6 20 21 22 23 24 7 19 32 33 34 25 8 18 31 36 35 26 9 17 30 29 28 27 10 16 15 14 13 12 1原创 2016-04-07 11:07:05 · 6084 阅读 · 0 评论 -
C++ 二维动态数组创建及越界问题
目前VS2013不支持动态数组,也就是int a[n], n必须是常量。创建动态数组可以使用 new 的方法。比如创建一个二维动态数组:int n;cin>>n;int **matrix=new int*[n];//matrix是一个存放指向int类型指针的数组,它有n个元素。for(int k=0;k<n;k++){ matrix[k]=new int[n];//视matrix为一维原创 2016-04-06 21:26:41 · 2540 阅读 · 0 评论 -
C++ for循环执行顺序
for(表达式1;表达式2;表达式3){语句块;} 一直以为for循环在执行表达式1后,直接执行循环内部语句块,直到今天调试程序出现问题,才对这个执行顺序提出疑问。So,写了以下测试程序:#includeusing namespace std;int main(){ for (int j = 3; j { cout } for (int原创 2016-03-30 15:16:05 · 10958 阅读 · 1 评论 -
sort()和stable_sort()用法
C ++ sort()与stable_sort() (2012-04-03 10:07:30)转载▼标签: it分类: Cpp学习这两个函数的原理都是快速排序,时间复杂度在所有排序中最低,为O(nlog2n) ;sort的应用;1、可以传入两个参数; sort(a,a+N) ,其中a转载 2015-08-23 11:16:02 · 5194 阅读 · 0 评论 -
C++中类的多态与虚函数的使用
C++中类的多态与虚函数的使用 2013-09-18 17:41:44分类: C/C++原文地址:C++中类的多态与虚函数的使用 作者:rubylc_unix类的多态特性是支持面向对象的语言最主要的特性,有过非面向对象语言开发经历的人,通常对这一章节的内容会觉得不习惯,因为很多人错误的认为,支持类的封装的语言就是支持面向对象的,其实不然,Visual B转载 2015-06-09 20:25:05 · 378 阅读 · 0 评论 -
C++ primer 箭头操作符重载心得体会
重载箭头操作符的心得体会,及示例程序。原创 2015-06-07 17:30:29 · 587 阅读 · 0 评论 -
C++中 new的用法
记住:new返回的是地址(也就是指针)。例如new int(10)开辟存储空间存放int类型,并将其值赋为10,然后返回其地址。原创 2015-06-03 17:13:09 · 798 阅读 · 0 评论 -
指针的声明与初始化问题
pair w,y;//定义w,y为pair类型w=make_pair("ruiju","123456789");//为w,y初始化y=make_pair("xiaoxiao","234567889");pair *p=0;//声明将指向pair类型的指针并悬垂pair *q=0;*p=w;*q=y;example.set_wait_list(p);//将指针push原创 2015-05-29 17:23:49 · 803 阅读 · 0 评论 -
类成员函数 后加const和不加const 的区别
1、非静态成员函数后面加const(加到非成员函数或静态成员后面会产生编译错误)2、表示成员函数隐含传入的this指针为const指针,决定了在该成员函数中, 任意修改它所在的类的成员的操作都是不允许的(因为隐含了对this指针的const引用);3、唯一的例外是对于mutable修饰的成员。 加了const的成员函数可以被非const对象和const对象调用转载 2015-05-14 21:00:53 · 762 阅读 · 0 评论 -
关于内容为指针的vector对象的复制
for(vector*>::const_iterator it=rhs.wait_list.begin();it!=rhs.wait_list.end();++it){pair* ppa=new pair;ppa=*it;//此处只会复制rhs.wait_list的指针,大问题!!!wait_list.push_back(ppa);} 若此处只复制指针,那么如果rhs原创 2015-05-08 11:40:03 · 1978 阅读 · 0 评论 -
容器的resize()和reserve()用法
下例中 vector vec;vec.resere(10);fill_n(vec.begin(),10,0) 是否有错呢?表面上看,对容器vec设置了内存,好像可以满足fill_n的使用条件。但是,reserve只是分配内存而没有对vec进行初始化。故,错。改正为: vector vec;vec.resize(10);fill_n(vec.begin(),10,原创 2015-04-08 11:03:40 · 800 阅读 · 0 评论 -
类声明中const 的作用
在类的声明中经常会见到函数的后边跟一个const,这是干什么的呢?const定义的函数,不能对其数据成员进行修改。而const的对象,不能对非const对象进行引用。原创 2015-04-02 21:23:54 · 454 阅读 · 0 评论 -
腾讯一面
4月2号腾讯实习招聘机试,抱着做练习题的态度做了一下,结果10天后通知我去面试,如下为面试官问的问题,最后一题编程题,附上答案。 1. 自我介绍 2. TCP/IP三次握手,具体要发哪些包 3. 局域网内通过什么来区分不同的计算机 , mac or IP ,为什么? 4. 如图所示 A -> R-A ———- R-B -> B A、原创 2016-04-15 14:54:44 · 435 阅读 · 0 评论