美文网首页
C++类作业(cpu)

C++类作业(cpu)

作者: tgtiger | 来源:发表于2016-04-09 22:58 被阅读0次

定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。其中,rank为枚举类型CPU_Rank,定义为enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值。观察构造函数和析构函数的调用顺序。



#include<iostream> using namespace std; enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7}; class Cpu { public: Cpu(float a,int b,int c) { voltage=a; frequency=b; rank=(enum CPU_Rank) c; } void run(); void stop(); Cpu(Cpu &q); ~Cpu(){} private: enum CPU_Rank rank; float voltage; int frequency; }; Cpu::Cpu(Cpu &q){ rank=q.rank; frequency=q.frequency; voltage=q.voltage; cout<<"复制函数运行成功"<<endl; } void Cpu::run(){ cout<<"cpu 等级:"<<rank<<endl; cout<<"cpu 频率:"<<frequency<<"Mhz"<<endl; cout<<"cpu 电压:"<<voltage<<"V"<<endl; } void Cpu::stop(){ } void main() { Cpu core_i1(220,3000,5); core_i1.run(); Cpu core_i2(core_i1); }

相关文章

  • C++类作业(cpu)

    定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函...

  • C++系列之面向对象

    C++类&对象 C++类定义 类&对象详解 概念描述类成员函数[https://www.runoob.com/cp...

  • C++ — 类 & 对象超详解

    C++ 类 & 对象 C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ ...

  • c++类相关

    c++结构体与c结构体的区别 c语言 c++ c++类的使用 类的权限管理 对类的成员的访问做限制 private...

  • C++零基础教程之类和对象初识

    C++ 类和对象 C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核...

  • C++面向对象

    C++类和对象 C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心...

  • C++变量的存储类别

    参考:C++(存储类)经典!! C++存储类(菜鸟教程) C++变量属性 一个变量除了数据类型以外,还有3种属性:...

  • C/C++编程笔记:C语言和C++语言的 struct 对比!区

    1. C++语言将struct当成类来处理的,所以C++的struct可以包含C++类的所有东西,例如构造函数,析...

  • C++ 类 & 对象

    原文地址:C++ 类 & 对象 C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是...

  • volatile 关键字(待续)

    参考资料 谈谈 C/C++ 中的 volatileC和C++中的volatile、内存屏障和CPU缓存一致性协议M...

网友评论

      本文标题:C++类作业(cpu)

      本文链接:https://www.haomeiwen.com/subject/dczmlttx.html