/** * Created by 刘朋程 on 2014-5-22.博客园 */ class
GouZaoHanShu { private int age; //私有变量age private String name; //私有变量name ...
分类:
其他好文 时间:
2014-05-26 22:07:12
阅读次数:
296
在定义一个新类型的时候,一般要显示或者隐式的制定复制,赋值和撤销该类型的对象会发生什么复制够着函数,赋值操作函数和析构函数1.复制构造函数C++支持两种初始化方式,直接初始化,复制初始化。如果想防止复制,就可以将其复制构造函数声明为private大多数类应该定义复制构造函数和默认构造函数2.赋值操作...
分类:
编程语言 时间:
2014-05-26 15:16:43
阅读次数:
352
绑定构造函数在子类构造函数中使用Fatherconstructor.apply(this,
arguments)eg://父类function People(name,age){ this.name = name; this.age = age;
this.species = "h...
分类:
编程语言 时间:
2014-05-23 06:33:35
阅读次数:
311
效果截图:粒子模拟代码展示:#include "Particle.h"/** 构造函数
*/CParticle::CParticle(){data = NULL;numparticle = 0;}/** 析构函数
*/CParticle::~CParticle(){delete []data;dat...
分类:
其他好文 时间:
2014-05-23 03:48:38
阅读次数:
319
条款05:了解C++默默编写并调用哪些函数
默认构造函数、拷贝构造函数、拷贝赋值函数、析构函数构成了一个类的脊梁,只有良好的处理这些函数的定义才能保证类的设计良好性。
当我们没有人为的定义上面的几个函数时,编译器会给我们构造默认的。
当成员变量里有const对象或引用类型时,编译器会不能合成默认的拷贝赋值函数;当一个基类把它的拷贝赋值函数定义为private时,它的派生类也不无生...
分类:
编程语言 时间:
2014-05-22 17:05:38
阅读次数:
341
方法1:使用带参数构造函数,即Triangle(double x, double y, double z),三边长在调用时由实参直接给出#include
#include
using namespace std;
class Triangle
{
public:
//带参构造函数
Triangle(double x, double y, double z);
double peri...
分类:
其他好文 时间:
2014-05-22 16:59:45
阅读次数:
169
#include
using namespace std;
class Box//盒子类
{
public:
//定义一个构造函数用于初始化对象数组
Box(int h, int w, int l);
int volume();//计算盒子的体积
private:
int height;//盒子的高
int width;//盒子的宽
int length;//盒子的长
};
...
分类:
其他好文 时间:
2014-05-21 17:09:16
阅读次数:
212
构造函数:构造函数是一种特殊的成员函数
构造函数的特点:
1 构造函数的函数名和类名相同
2 构造函数没有返回值
3 构造函数用于初始化对象
通过一个实例说明构造函数的作用
#include
using namespace std;
class Time//时间类
{
public:
void set_time();//设置时间
void show_time();//...
分类:
其他好文 时间:
2014-05-21 14:38:17
阅读次数:
263
析构函数和构造函数是一对,就像C语言中的malloc和free,C++中的new和delete一样
先从一个实例说起:
#include
#include
using namespace std;
class Student
{
public:
Student(int n, string nam, char s)
{
num = n;
name = nam;
sex...
分类:
其他好文 时间:
2014-05-21 12:33:43
阅读次数:
259