
c++
文章平均质量分 64
田小思
奋斗在路上
展开
-
c++设计一个计时器(能够暂停,重新开始,继续)的功能。写的不好,仅供参考!
完全模拟计时器实现(时间精确到 秒 即可)功能要求:1.计时器的开始功能 例如:键盘按键a 开始计时。2.计时器的暂停功能 例如:键盘按键空格键 计时暂停3.计时器的停止功能 例如:键盘按键s 计时停止4.一次计时结束之后,可以再次计时(也就说,如果当前计时停止,按a键可以重新开始下一轮计时)实现要求:1.利用C++中面向对象特性去实现计时类2.利用C++中原创 2016-03-27 08:59:44 · 11267 阅读 · 3 评论 -
c++ const的使用方法
c++提供了用户定义常量的概念,const就是为了直接表述“不变的值”这样一个概念。这种东西在一些环境中非常有用,例如,许多对象在初始化之后就不再改变自己的值了;与直接将文字量散布在代码中,采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数也是只读不写的。关键字const可以加到一个对象的声明上,将一个对象声明为一个常量。因为不允许赋值,常量就必须进行初始化。例如:原创 2016-05-23 16:33:39 · 1212 阅读 · 0 评论 -
c++虚函数的使用方法
虚函数的使用方法:(1)在基类用virtual声明成员函数为虚函数。这样就可以在派生类中重新定义此函数,为它赋予新的功能,并能方便被调用。在类外定义虚函数时,不必在定义virtual(2)在派生类中重新定义此函数,要求函数名,函数类型,函数参数个数和类型全部与基类的虚函数相同,并根据派生类的需要重新定义函数体。c++规定,当一个成员函数被声明为虚函数后,其派生类的原创 2016-05-08 13:04:39 · 38138 阅读 · 8 评论 -
c++ static的使用方法
static的使用方法一.静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public protected private访问规则。同时,静态数据成员还具有以下特点: 1.静态数据成员的定义。 静态数据成员实际上是类域中的全局变量。所以,静态数据成原创 2016-05-27 09:37:48 · 3940 阅读 · 0 评论 -
c++运算符重载
运算符重载的方法是定义一个重载运算符的函数,在需要执行被重载的运算符时,系统就自动调用该函数,以实现相应的运算。也就是说,运算符重载是通过定义函数实现的。运算符重载实质上是函数的重载。重载运算符的函数一般格式如下: 函数类型 operator 运算符名称 (形参表列) { // 对运算符的重载处理 }例如,想将”+”用于Complex原创 2016-04-27 18:34:19 · 487 阅读 · 0 评论 -
一个小学生练习题 能实现基本的加减乘除
设计一个程序,用来实现帮助小学生进行算术运算练习,它具有以下功能:(1) 提供10道加、减、乘、除四种基本算术运算的题目,每道题中的操作数是随机产生的;(2) 加减是100以内的数;乘除为乘法表里的;被减数大于减数;除法要求能整除;被乘数小与乘数;(若不合格重新产生)(3) 练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。最后显示做对了几道题;原创 2016-04-09 16:17:12 · 7623 阅读 · 1 评论 -
c++中深拷贝与浅拷贝
浅拷贝与深拷贝 如果没有自定义复制构造函数,则系统会创建默认的复制构造函数,但系统创建的默认复制构造函数只会执行“浅拷贝”,即将被拷贝对象的数据成员的值一一赋值给新创建的对象,若该类的数据成员中有指针成员,则会使得新的对象的指针所指向的地址与被拷贝对象的指针所指向的地址相同,delete该指针时则会导致两次重复delete而出错。代码如下:#include #include原创 2016-04-26 07:18:26 · 592 阅读 · 0 评论 -
c++中this指针
this指针在程序设计中,往往在定义函数成员时还没有具体的对象出现,但函数成员的定义中却往往要对它将要依附的对象进行处理。为此,c++语言为每个类的定义设置一个抽象的指针常量:this指针this是关键字,属于实体(entity),是一个指针右值,只能在class, struct和union类型中的非静态成员函数/函数模板class指针访问,指向被调成员所属的对象。静态成员中无法使用thi原创 2016-04-01 18:56:39 · 1054 阅读 · 0 评论 -
学习c++要了解的cin的几个输入函数为了让自己记住,也希望对大家有帮助,出错的话还希望多指教
cin>> cin.get() cingetline getline 输入简介1. cin>>最常用的用法,输入一个数字和输入一个字符:#inlcudeusing namespace std;int main(){int a; //输入数字的变量a。char b; //输入字符的变量b。cin>>a;cin>>b;coutco原创 2016-03-06 16:09:04 · 516 阅读 · 0 评论 -
派生类的构成
派生类得构成派生类的成员包括从基类继承过来的成员和自己增加的成员两大部分。从基类继承的成员体现了派生类从基类继承而获得的共性,而新加的成员体现了派生类的个性。正是这些新增加的成员体现了派生类与基类的不同,也体现了不同派生类的区别 。实际上,并不是把基类的成员和派生类自己增加的成员简单的加在一起就成为派生类。构造一个派生类包括以下三个部分:(1)从基类接受成员。派生类把基类全部的成原创 2016-03-13 18:56:29 · 1785 阅读 · 0 评论 -
c++插入运算符和输出运算符的重载
C++中对插入运算符和输出运算符的重载原创 2016-03-17 21:17:49 · 6311 阅读 · 0 评论 -
在C++中使用sizeof
在C++中使用sizeof C++类中有static静态变量,virtual虚函数,还有继承、派生等。sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。sizeof使用形式有三种:sizeof(var_name)或sizeof var_name或sizeof(var_type)。原创 2016-03-26 11:00:18 · 757 阅读 · 0 评论 -
c/c++括号匹配
看到一道题关于数据结构的括号匹配的问题,要求使用栈进行操作,如果遇到到的是左括号就进栈,如果读入的是右括号就把前一个入栈的左括号取出出栈,比较他们两个是否匹配,代码如下:#include #include #define S_SIZE 100 //栈的空间大小 struct SqStack{ int *base; //栈底原创 2016-10-19 13:37:19 · 1193 阅读 · 0 评论