class 4
2016-03-23 15:43
573 查看
// omputer.h: interface for the Computer class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_OMPUTER_H__2C841290_BF9E_410C_960A_9E152D78E5D0__INCLUDED_) #define AFX_OMPUTER_H__2C841290_BF9E_410C_960A_9E152D78E5D0__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include<string> using std::string; class Computer { int nCPUs; int cpuFreq; string cpuBrand; public: //有默认参数的函数起到重载函数的作用 Computer(int n=1);//Computer(); //default constructor virtual ~Computer();//destructor }; #endif // !defined(AFX_OMPUTER_H__2C841290_BF9E_410C_960A_9E152D78E5D0__INCLUDED_) int main() { Computer acer;//默认初始化 int x(3); int y; Computer hp(16); Computer *p=NULL; p = new Computer(("Cortex"),4); Computer dell(string("intel"),8,3.2); Computer IBM(string("AMD")); if(p) delete p; Computer *q= new Computer[4];//对象数组 delete []q; Computer w101[60]={{},{},{}};//对象初始化 //Computer a{string("Intel"),7,2.4};新版本的初始化,vc6.0不支持 return 0; }
// computer.cpp: implementation of the computer class.////////////////////////////////////////////////////////////////////////#include "computer.h"#include<iostream>using std::cout;using std::endl;Computer::Computer(int n){nCPUs=n;cout<<"内核:"<<n<<endl;cout<<"默认构造函数"<<endl;}Computer::~Computer(){cout<<"析构函数\t";cout<<"销毁电脑的CPU核心数:"<<nCPUs<<endl;}
相关文章推荐
- ListView - 仿照IOS拉到上下底部仍可继续拉并自动回弹
- 画板项目
- APPIUM+JAVA实现对安卓APK的自动化测试----第十五篇【参数化和对象化】
- (原创)Hibernate persistentSet的remove()方法不起作用
- PHP call_user_func
- Django的url规则
- MySQL Workbench使用及教程
- ecplise 安装 Properties Editor 插件
- struts2.2.1.1配置教程
- MFC CStatic 透明重绘 使用双缓冲
- Android 自定义属性,系统控件扩展
- 如何使用快启动清除系统开机密码
- iOS开发关于证书以及更换appid时调试发布问题
- 银联支付、支付宝支付、微信支付三大支付
- 研读:TrustOTP: Transforming Smartphones into Secure One-Time Password Tokens
- IP数据报
- 仿蘑菇街首页升级版
- C#再识委托
- maven找不到jconsole-1.8.0.jar和tools-1.8.0.jar包
- pace.js – 网页自动加载进度条插件