会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Dart2100
博客园
首页
新随笔
联系
管理
订阅
2018年1月15日
剪刀石头布胜负统计
摘要: 题目描述 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并
阅读全文
posted @ 2018-01-15 20:53 Dart2100
阅读(822)
评论(0)
推荐(0)
2018年1月13日
const常对象成员与常成员函数
摘要: #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
阅读(169)
评论(0)
推荐(0)
析构函数
摘要: 必要性(作用):释放指针,释放资源 例如: class Student{ public: Student(){m_name=new char[20];} //即在堆上定义 故在释放对象时必须要释放掉内存 private: char *m_name; }; 故需要添加析构函数: //销毁时自动调用,没
阅读全文
posted @ 2018-01-13 09:31 Dart2100
阅读(2432)
评论(0)
推荐(0)
拷贝构造函数
摘要: 例如类: class Student{ public: Student(){ cout<<"student"<<endl; } }; 定义:Student stu1; //这个三个实例化中,只有第一个会打印student,即执行构造函数 Student stu2=stu1; //另外的两个执行的是拷
阅读全文
posted @ 2018-01-13 09:01 Dart2100
阅读(587)
评论(0)
推荐(0)
2018年1月12日
构造函数初始化列表----主要为解决const变量的赋值而生
摘要: 形式为 类内定义 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
阅读(847)
评论(0)
推荐(0)
类的2种实例化
摘要: 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
阅读(528)
评论(0)
推荐(0)
公告