摘要: 这篇总结的貌似不错:http://wenku.baidu.com/link?url=VixkWGl0BzUkmceaDJnQeUhzKEIex6poGaKKvMTP87P8a7HTmS5uIi87IWtvtyDV8pdI0PW21hPsOX1SJG-tiwahIe3aeZcqqI-aMml3aba 阅读全文
posted @ 2014-04-11 11:33 johnny_HITWH 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Java区别于C++表面看来两者最大的不同在于Java没有指针,或者说,Java满地都是指针。对于编程者而言Java的这种设计是安全且更易用的。说Java满地是指针的原因在于它把指针的功能隐藏了,其实在程序的深处,指针仍以存储地址的形式存在着。由于程序员无法获知真实地址,实际上提供了一个更加安全的系统,避免意外破坏。1.引用对于简单数据类型,Java将和C++同样采取直接存储的方式。如inta=1;一个名为a的存储地址将存储整型指1。对于对象,如Objecto;一个名为o的存储地址将存储的是一个Object类型的地址的引用而非对象本身,对象本身被存储在别处。在C++中Objecto;这句话将创 阅读全文
posted @ 2014-04-11 11:29 johnny_HITWH 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://wenku.baidu.com/link?url=Qh59sZlrT7dAZwjkKqhUiUU2yq2GZams7wEQ9ULkYC7FgArX5adcp1EXVw_jqjfdFAXZkaBEINYd7ROA5EnWuAEu7Np6GlZI4eNyYuwi5rKC++默认构造函数1、每个类必须有一个构造函数,否则没法创建对象;2、若programer没有提供任何构造函数,则C++提供一个默认的构造函数,该默认构造函数是无参构造函数,它仅负责创建对象,不做任何初始化的工作;3、只要programer定义了一个构造函数(不管是无参还是有参构造),C++就不再提供默认的默认 阅读全文
posted @ 2014-04-11 11:12 johnny_HITWH 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 每一个类只有一个析构函数,但可以有多个构造函数(包含一个默认构造函数,一个拷贝构造函数,和其他普通构造函数)和多个赋值函数(包含一个拷贝赋值函数,其他的为普通赋值函数)。一般情况下,对于任意一个类A,如果程序员不显示的声明和定义上述函数,C++编译器将会自动的为A产生4个public inline 的默认函数,这4个函数最常见的形式为:A() //默认构造函数A(const A&) //默认拷贝构造函数~A() //默认析构函数A& operator = (const A &) //默认赋值函数。下面让我们使用程序来验证这4个函数的存在。#include using n 阅读全文
posted @ 2014-04-11 11:09 johnny_HITWH 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 链接:http://wenku.baidu.com/view/d9316c0e52ea551810a6872a.html本文作者:黄邦勇帅本文是学习 C++中的最基本的内容,因此学习 C++就应全部掌握本文的内容。在知道了怎样声明一个类之后,就会遇到关于构造函数的问题,本文是关于构造函数的专题,集中介绍了默认构造函数,初始化列表,重点介绍了复制构造函数,直接初始化,复制初始化,赋值,临时对象之间的关系,本文内容全面,简单易懂。本文内容完全属于个人见解与参考文现的作者无关,其中难免有误解之处,望指出更正。声明:禁止抄袭本文,若需要转载本文请注明转载的网址,或者注明转载自“黄邦勇帅”。主要参考文献 阅读全文
posted @ 2014-04-11 11:07 johnny_HITWH 阅读(228) 评论(0) 推荐(0) 编辑