关于构造函数与析构函数几点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(); }
相关文章推荐
- 排序的基本概念
- poj1028
- 阿里巴巴2014年校园招聘武汉站笔试题
- Windows 8和CentOS 6.4(64)双系统硬盘安装教程
- 关于指针的一些问题追究
- 【python】随机数相关
- 渐变的实现方式
- 使用nginx后如何在web应用中获取用户ip及原理解释
- SRM传ECC,ECC中inbound的BADI
- 菜根谭#3
- Tomcat服务器与andriod平台SSL双向认证
- java7 、Fork/Join 框架原理
- 树的存储结构
- Java Hour 43 Weather ( 12 ) - 杭州 Show
- Android导入一个工程时提示 Invalid project description的解决方法
- HDU 4267 线段树 离散点区间更新, 自叶子节点至根单点查询
- android开发adb shell下出现Sqlite3 not found解决办法
- _finddata_t
- 折现率”的公式
- c# 判断ip格式 ,ping ip