摘要: 题目描述 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并 阅读全文
posted @ 2018-01-15 20:53 Dart2100 阅读(713) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <string>using namespace std;class pt{public: pt(int a,int b){this->x=a,this->y=b;} int getX() const {return this->x;} //此处 阅读全文
posted @ 2018-01-13 21:18 Dart2100 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 必要性(作用):释放指针,释放资源 例如: class Student{ public: Student(){m_name=new char[20];} //即在堆上定义 故在释放对象时必须要释放掉内存 private: char *m_name; }; 故需要添加析构函数: //销毁时自动调用,没 阅读全文
posted @ 2018-01-13 09:31 Dart2100 阅读(2400) 评论(0) 推荐(0) 编辑
摘要: 例如类: class Student{ public: Student(){ cout<<"student"<<endl; } }; 定义:Student stu1; //这个三个实例化中,只有第一个会打印student,即执行构造函数 Student stu2=stu1; //另外的两个执行的是拷 阅读全文
posted @ 2018-01-13 09:01 Dart2100 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 形式为 类内定义 Student:m_name("jo"),age(10){...} 类外定义 Student::Student(string name,int age):m_name(name),m_age(age){...} 注意:1)可以同时给多个数据赋默认值,以 逗号 隔开; 2)只能使用括 阅读全文
posted @ 2018-01-12 21:39 Dart2100 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 1、栈的方式: 即TV t; TV t[20]; 该方式下使用完后无须释放; 数据和函数的引用采用 . (点)的形式; 2、堆的方式 即TV *p=new TV(); TV *q=new TV[20]; 该方式下实例化后直接分配内存; 使用完后须delete p; (或delete []q;) p= 阅读全文
posted @ 2018-01-12 21:33 Dart2100 阅读(522) 评论(0) 推荐(0) 编辑