C++
求知 求是
这个作者很懒,什么都没留下…
展开
-
关于C++ 运算符重载(总结)
1、运算符重载是为了对用户自定义数据类型的数据的操作与内定义的数据类型的数据的操作形式一致。不能重载的5个运算符:*成员指针访问运算符;::域运算符;sizeof长度运算符;?:条件运算符;.成员访问符。运算重载的三种方式:普通函数,友元函数,类成员函数。当重载为成员函数时,双目运算符仅有一个参数。对单目运算符,重载为成员函数时,不能再显式说明参数。重载为成员函数时,总时隐含了一个参数,该...转载 2018-06-21 13:44:03 · 339 阅读 · 0 评论 -
C++ 中复制构造函数错点分析
#include <iostream>using namespace std;class Sample {public: int v;Sample(const Sample& a) { v = a.v+2; } Sample(int a=0) ...原创 2018-06-19 18:53:57 · 290 阅读 · 0 评论 -
C++ 例题(不一样的运算符重载)
#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;template &lt;class T&gt;class CMyistream_iterator{ public: T n; CMyistream_iterator(istream&amp; in);原创 2018-06-25 21:36:00 · 366 阅读 · 0 评论 -
C++ 强制类型转换运算符的重载 (例题while(m >> n1 >> n2))
样例输入 12 44 344 555 -1 2 3 样例输出 12 44 344 555#include <iostream>using namespace std;class MyCin{ public: ...转载 2018-06-25 20:49:54 · 412 阅读 · 0 评论 -
C++ 西安交通大学 Mooc 期末考试题
.题目内容: 输入若干学生的成绩,统计各班的成绩的平均值,并按班级名称的机内码从小到大排序输出。 学生成绩信息包括:班级,学号和成绩。班级名称是”000”’时表示成绩输入结束。 班级名称不超过20字符,学号不超过10个字符,成绩为整数,平均成绩为双精度实数,保留三位小数。班级数不超过10个,总人数不超过100个。输入格式: 若干行,每行信息包括班级,学号和成绩,用空格隔开, ...原创 2018-06-25 17:37:18 · 3759 阅读 · 0 评论 -
C++ 继承自string的MyString
#include <cstdlib>#include <iostream>#include <string>#include <algorithm>using namespace std;class MyString:public string{ public: MyString():string(){} ...转载 2018-06-22 17:33:16 · 3619 阅读 · 1 评论 -
C++中 排序函数sort()的用法
对数组进行排序,在c++中有库函数帮我们实现,这们就不需要我们自己来编程进行排序了。(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复杂度为n*log2(n),执行效率较高!(二)c++标准库里的排序函数的使用方法I)...转载 2018-06-22 17:24:45 · 594 阅读 · 0 评论 -
C++中 静态成员的应用及虚析构函数的使用
#include &lt;iostream&gt;using namespace std;class Animal{ public: static int number; Animal(){ number++; } virtual ~Animal()//注释1 : 如果不加virtual,删除c2...原创 2018-06-21 21:01:34 · 343 阅读 · 0 评论 -
C++ 不解的对象调用私有成员
#include <iostream>#include <cstring>using namespace std;class Array2 { int** ptr; int _x, _y; public: Array2() :ptr(NULL),_x(0),_y(0) {} Array2(int...原创 2018-06-21 16:25:55 · 234 阅读 · 0 评论 -
C++ 易错点 类的友元函数
#include <iostream> using namespace std;class Point { private: int x; int y; public: Point() { }; friend istream& operator>>(istream&...原创 2018-06-20 17:48:41 · 348 阅读 · 0 评论