学习c++
墨之夜
这个作者很懒,什么都没留下…
展开
-
类
访问私有成员#include <iostream>using namespace std;class Box{ public: double length; void setWidth( double wid ); double getWidth( void ); private: double width;};// 成员函数定义dou转载 2017-12-06 20:27:04 · 176 阅读 · 0 评论 -
重载运算
加号重载class Clock{private: int Time; int Minute; int Seecond;public: Clock(); Clock(int time, int minute, int seecond); Clock operator++(int); //ostream流 operator重载运算符关键字原创 2017-12-15 11:23:57 · 260 阅读 · 0 评论 -
BOX类
#pragma once#include <iostream>#include <string>class BOX{public: BOX(double width, double length, double height); void show(); //打印 double Super(); //表面积 double Bulk(); //体积原创 2018-01-03 18:18:29 · 4151 阅读 · 0 评论 -
学生题
有5个学生,每个学生的数据包括学号、姓名、三门课成绩,从键盘输入5个学生的数据,要求计算并输出。 1) 每个学生三门课的总成绩 2) 三门课每门课程的平均成绩#pragma once#include "student.h"#include <map>class Student{public: int id_; double chinese_; dou转载 2018-01-03 18:33:41 · 515 阅读 · 0 评论 -
vector的应用
2.定义vector,放入数字1-52,分别代表各花色的扑克牌.从小到大为黑红梅方,1-K. 随机给四个玩家发3张牌,并打印牌面#include <iostream>#include <string>#include <vector>#include <sstream>#include <ctime>void show(std::vector<int> A){ std::str转载 2017-12-18 20:08:12 · 372 阅读 · 0 评论 -
解析字符串substr
#include <iostream>#include <string>int main(){ /*Myvector<double> vec; vec.push(1.1f); system("pause"); return 0;*/ std::string user(" uid:600001, name:张三, score: 125, state:未准备原创 2017-12-18 15:38:03 · 203 阅读 · 0 评论 -
!非
void main(){ int a = 0; int b = 0; for (; b<10;b++) { a==0 ? std::cout << "wo" : std::cout << "ta"; !a ? std::cout << " wo" : std::cout << " ta"; std::cout <<原创 2017-12-17 21:30:53 · 651 阅读 · 0 评论 -
模板
C++ 模板(template) typename用于模板与class差不多1.实现模板函数 n2string 2.实现模板类 myvector的push,pop,empty,size#pragma once#include <iostream>#include <string>#include <vector>#include <sstream>template <typename T>原创 2017-12-15 18:27:25 · 157 阅读 · 0 评论 -
c++
#include <iostream>#include <cmath>void max (){ int a,b,c; std::cout << "输入三个数:" << std::endl; std::cin >> a >> b >> c; if (a>b&&a>c) { std::cout << a << std::endl; }原创 2017-12-05 20:46:58 · 152 阅读 · 0 评论 -
容器
#include <iostream>#include <string>#include <vector>#include <list>#include <map>#include <set>#include <deque>#include <queue>#include <stack>#include <bitset>#include <forward_list>转载 2017-12-09 13:27:02 · 159 阅读 · 0 评论 -
类构造,析构,赋值,拷贝
类的普通构造函数: 函数名与类名一样的函数; 拷贝构造函数:函数名与类名一样 参数也是类的类型; 析构函数:~String(void) delete 删除构造函数; 赋值构造函数:重载运算符= 关键字(operator) #pragma once#include <iostream>class String{public: String(const char *s转载 2017-12-17 20:58:26 · 228 阅读 · 0 评论