
C/C++
文章平均质量分 60
wangxin110000
这个作者很懒,什么都没留下…
展开
-
C++基础(二)C/C++中的静态、非静态成员函数、变量
C++中每个对象都有自己独立的空间,但是C++的类成员函数只有一份,为全部类对象使用,每个成员函数(非静态)的都有个隐含参数,即this指针,用了接收对象的地址,看起来是对象调用成员函数,事实是成员函数以this为参数,进行数据操作;这里涉及的成员函数分为静态成员函数,静态成员变量,以及非静态成员函数;先说C中静态变量以及静态函数:在C语言中,一个标识符具有三种属性:存储属性,链接属性原创 2014-04-03 15:26:10 · 1215 阅读 · 0 评论 -
二维数组中的指针+一道面试题
有 int p[2][]原创 2014-09-13 11:30:07 · 858 阅读 · 0 评论 -
C++基础(六)一个Class
class Student{public: Student():m_Age(0) //zhel { memset(m_Name,0,sizeof(m_Name)); } Student(int nAge,char *pName) { m_Age=nAge; if (pName!=NULL) { if (strlen(pName)<20) { s原创 2014-07-02 21:02:04 · 595 阅读 · 0 评论 -
面试题(十五)四则运算表达式
一个四则运算表达式该如何求值,比如(2+1)*(2+3)+2*6原创 2014-07-22 20:29:15 · 1705 阅读 · 0 评论 -
面试题(十四)Morris遍历
二叉树的Morris遍历,原创 2014-06-29 11:14:20 · 976 阅读 · 0 评论 -
面试题(十二)谈谈递归
递归程序简洁,但是不是很好理解,原创 2014-06-26 18:35:51 · 2186 阅读 · 0 评论 -
(杂)百度实习的一道题链表逆序,合并两个有序链表
关于链表逆序,原创 2014-06-25 15:52:47 · 783 阅读 · 0 评论 -
面试题(十一)最长递增子序列
给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续,但是顺序不能乱)。例如:给定一个长度为6的数组A{5, 6, 7, 1, 2, 8},则其最长的单调递增子序列为{5,6,7,8},长度为4原创 2014-06-23 17:04:31 · 1222 阅读 · 0 评论 -
面试题(十)连续子数组的最大和、最大差
这个题目是个很常见的面试题,主要的解法之一是原创 2014-06-23 15:38:33 · 1218 阅读 · 0 评论 -
C++基础(五)虚函数、重载、覆盖、隐藏
1)覆盖与虚函数是一对兄弟,要求函数的返回值,函数名,参数严格一致,虚函数是覆盖加上virtual的情况;2) 隐藏是覆盖的推广,覆盖是隐藏的特例,只要求函数名一样,其他不管,在继承体系中,子类的同名函数会将父类的同名函数隐藏;3)当使用指针时候,指向基类的指针会根据实际对象的类型,选择相应的虚函数执行,如果派生类没有重新定义基类的虚函数,那么依然执行基类的虚函数;4)当不存在虚函数的情况下,使用基类的指针,不会下降到派生类中去搜索函数;所以virtual属性相当于告诉基类指针:当执行我时,请到相应对原创 2014-04-08 21:15:49 · 1856 阅读 · 0 评论 -
C++基础(一)构造函数、析构函数、拷贝构造函数
C++中的构造函数用来产生对象,他告诉编译器如何初始化一个对象,以及其它一些前期工作;相对应的析构函数告诉怎么销毁一个对象;关于对象的初始化:1)初始化列表,相当于定义的同时就初始化。2)函数内初始化,相当于申请空间,再赋值,效率较低。关于初始化列表,要知道有些数据成员是不能在初始化列表中初始化的:1)数组 //2)static类数据成员:因为static数据成员属于整个原创 2014-04-03 11:16:54 · 707 阅读 · 0 评论 -
C++基础(四)继承
类的继承:类的继承分三种方式:公有 私有 保护, 若不明确指出默认私有继承;类的继承主要干三件事情:接收基类成员,改造基类成员,添加新的成员关于接收基类成员:接收基类所有的数据成员,接收基类所有的函数成员,除了构造函数,析构函数,为什么呢?关于改造基类成员:这里主要有一个覆盖的问题,当派生类重新定义一个跟基类成员函数(返回值,参数,函数名)一模一样的函数时候,对于派生类对象而言会原创 2014-04-03 21:41:42 · 604 阅读 · 0 评论 -
C++基础(三)const
在类中关于const分为1)2)3原创 2014-04-03 16:15:07 · 488 阅读 · 0 评论 -
tcpDump包的解封读取(附源代码)
前几天因为项目需要写了下tcpDump包原创 2014-11-15 15:22:05 · 2824 阅读 · 0 评论