- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 通过实例分析C++的拷贝构造函数
对象有时是被自动复制的。自动复制发生在对对象作出以下操作时: (1)通过值传递给函数 (2)从函数返回 (3)通过初始式初始化为另一个对象 (4)作为唯一实参传递给对象的构造函数 对象的复制是通过一个名为拷贝构造函数的成员函数来完成的。与构造函数和析构函数一样,如果不编写自己的拷贝构造函数,则编译器为程序员提供一个默认拷贝构造函数。默认拷贝构造函数只是简单的将每个数据成员的值复制给新对象
2014-07-11 20:05:47 882
原创 通过实例分析C++中的析构函数
实例源代码heap_data_member.cpp /************************************* Critter Farm version: 1.0 ------------------------- Heap Data Member Demonstrates an object with a dynamically allocated dat
2014-07-11 20:03:07 1950 2
转载 adt-bundle-windows-x86 出现的问题
安装AS 我下载的是 adt-bundle-windows-x86.zip,包里面有sdk 和 eclipse 开发工具,eclipse已经集合了 ADT插件。 出现第一个问题了: 打开eclipse时,提示如下: Failed to create the Java Virtual Machine. 无法创建Java虚拟机。 修改方法: 打开旁边的
2014-07-10 16:21:53 1413
转载 Android搭建开发环境
(一)、工具准备 1.下载JDK JDK即Java Development Kit(Java开发工具包),包括JAVA运行环境,基础类库和JAVA工具,是JAVA运行的基础。 网址: 找到下载JDK的链接:(2013年7月) 可能需要“接受许可协议”,见下图: 选择“Accept”,下载对应你操作系统的版本。本文档使用Window
2014-07-10 16:13:28 769
转载 C++构造函数中的初始化:C++构造函数后面的冒号
很多的人对中构造函数寝初始化很多的困惑,对冒号后初始化不是太明白,总搞不清楚它们之间的区别,我想把我对这个问题的理解和看法和大家讨论讨论。 在程序中定义变量并初始化的机制中,有两种形式,一个是我们传统的初始化的形式,即赋值运算符赋值,还有一种是括号赋值,如: int a=10; char b='r';//赋值运算符赋值 int a(10);/ ch
2014-07-08 15:21:35 1269
转载 C++:在堆上创建对象,还是在栈上?
如果需要在堆上创建对象,要么使用new运算符,要么使用malloc系列函数。这点没有异议。 真正有异议的是下面的代码: Object obj;
2014-07-07 20:54:41 910
转载 C++用new创建对象和不用new创建对象的区别解析
在C++用new创建对象和不用new创建对象是有区别的,不知你是否清楚的了解它们到底有什么样的区别呢?下面小编就用示例来告诉大家吧,需要的朋友可以过来参考下 我们都知道C++中有三种创建对象的方法,如下: 复制代码代码如下:z #include using namespace std; class A { priv
2014-07-07 20:51:32 1201
转载 C++双冒号::的作用
1、 作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分 如:A,B表示两个类,在A,B中都有成员member。那么 A::member就表示类A中的成员member B::member就表示类B中的成员member 2、 全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可
2014-07-01 16:20:57 699
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人