您的位置:首页 > 其它

关于构造函数与析构函数几点Tips

2013-11-18 20:52 190 查看
#include "stdafx.h"
#include <iostream>		//头文件stock10
#ifndef STOCK10_H_
#define STOCK10_H_
class Stock{
int a;				//声明2个私有(默认)变量 a,b
int b;
public:
Stock(){a=2;b=3;}; //通过构造函数对私有变量赋初值,不写构造函数默认为系统自动构造一个空的构造函数,形如int a;只声明不赋初值。
Stock(int c,int d);	//在mian函数中,对新声明的对象直接调用该构造函数。例如stock.cpp中的Stock s1(1,2);//也可以写成Stock s1=(1,2),调用其他函数写成s1.show()形式
~Stock();		//析构函数;
void show();
};
#endif
#include"stdafx.h"
#include"stock10.h"			//定义相关函数CPP
#include <iostream>
using namespace std;
Stock::Stock(int c,int d)   //对类中声明的构造函数,写出其功能
{
a=c;
b=d;
cout<<a+b;
}
Stock::~Stock(){}; //就算该析构函数没功能 也要写出该语句
void Stock::show()
{
cout<<a<<b;

}
#include"stdafx.h"
#include"stock10.h"			//main 函数
#include <iostream>
using namespace std;
int main()
{
Stock s1(1,2);
s1.show();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: