- 博客(10)
- 问答 (1)
- 收藏
- 关注
原创 字符串 相等问题
#includeusingnamespacestd;intmain(){ charstr1[] ="abc"; charstr2[] ="abc"; constcharstr3[] ="abc"; constcharstr4[] ="abc"; char*
2017-03-25 21:29:26 383
原创 XML文档
有被面试问到这个问题,不知为什么问这些......xml 可扩展标识语言xml功能太强大了,举几个例子吧 1、可以做为数据库存储数据 2、如果你会用xsl,可以将xml整合到首页上节点是XML中最重要的元素,xmlNode代表XML文档中的一个节点,实现为一个struct,此结构内容很丰富也很重要,其定义在tree.h中,具体说明如下:typed
2017-03-25 21:28:53 293
原创 字符数组赋值
char a[10];怎么给这个数组赋值呢?1、定义的时候直接用字符串赋值char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值char a[10]={'h','e','l','l','o'};3、利用strcpychar a[10]; strcpy(a, "he
2017-03-25 21:27:48 380
原创 static和const修饰符
按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量,static成员变量的初始化顺序按照定义的顺序进行初始化;另一种是没有被static修饰的变量,叫实例变量。两者的区别是:对于静态变量在内存中只有一个拷贝(节省内存)(可以有多个类对象,但是只有一个静态变量),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直
2017-03-25 21:27:24 411
原创 new创建对象,对象保存在堆还是栈?
new创建对象,对象保存在堆还是栈?-->堆内存是用来存放由new创建的对象和数组,即动态申请的内存都存放在堆内存-->栈内存是用来存放在函数中定义的一些基本类型的变量和对象的引用变量例子:局部变量存放在栈;new函数和malloc函数申请的内存在堆;函数调用参数,函数返回值,函数返回地址存放在栈堆和栈的区别 1、栈区(stac
2017-03-25 21:26:52 26969 4
原创 inline函数的好处与缺点
优点:1)inline定义的内联函数,函数代码被放入符号表中,在使用时进行替换(像宏一样展开),效率很高。2)类的内联函数也是函数。编绎器在调用一个内联函数,首先会检查参数问题,保证调用正确,像对待真正函数一样,消除了隐患及局限性。3)inline可以作为类的成员函数,刀可以使用所在类的保护成员及私有成员。缺点:内联函数以复制为代价,活动产函数开销1)如果函数的代码较长,使
2017-03-25 21:26:32 3660
原创 C++中派生类重写基类重载函数
#includeusingnamespacestd;classBase{public: virtualvoidprint() { //如果不加virtual,输出的全是基类 cout "print() in Base." } voidprint(inta) {
2017-03-25 21:26:11 4405
转载 c/c++:内存泄露和野指针
内存泄漏 用动态存储分配函数(new或malloc)( 需要进行内存是否申请成功的判断)动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元,不能被任何程序再次使用,直到程序结束。即所谓内存泄漏。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。野指针 “野指针”不是NULL指针,是未初始化或未清零的指针,他指向的
2017-03-25 21:25:45 327
原创 C++中的虚函数(virtual function)
虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。class A{public: virtual void foo() { cout };class B: public A{public: virtual void foo() { cout };那么,在使用的时候,我们可
2017-03-25 21:25:14 670
转载 C++拷贝构造函数
最近在找实习,被问到很多基础问题,我都忘得一干二净了,现在有空来整理一下。就类对象而言,相同类型的类对象是通过拷贝构造函数来完成整个复制过程的。拷贝构造函数是一种特殊的构造函数,函数的名称必须和类名称一致,它必须的一个参数是本类型的一个引用变量。拷贝构造函数的参数为什么必须使用引用类型?如果拷贝构造函数中的参数不是一个引用,即形如CClass(c
2017-03-25 21:24:14 252
双目视频视差图变化剧烈
2017-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人