重载cout之后仍然没办法输出p++的原因

不妨先看看我写的一个代码:

#include<iostream>
using namespace std;
class Point
{
public:
Point(){_x=0; _y=0; };
Point(int x, int y){_x=x; _y=y; };
Point& operator++()
{
++_x;
++_y;
return *this;
}
Point operator++(int)//后置
{
Point tmp = *this;
++(*this);
return tmp;
}
Point& operator--()
{
--_x;
--_y;
return *this;
}
const Point operator--(int)
{
Point tmp = *this;
--(*this);
return tmp;
}
void show(){cout<<_x<<" "<<_y<<endl;};
friend ostream& operator<<(ostream&, Point&&);
friend istream& operator>>(istream&, Point&);
private:
int _x;
int _y;
};
ostream& operator<<(ostream& output, Point&& temp) //定义运算符“<<”重载函数
{
output<<temp._x<<" "<<temp._y<<endl;
return output;
}
istream& operator>>(istream& input, Point& temp) //定义重载运算符“>>”
{
input>>temp._x>>temp._y;
return input;
}
int main()
{
Point p;
cin>>p;
p++;
cout<<(p++);
return 0;
}

继续阅读“重载cout之后仍然没办法输出p++的原因”

直接解压tar.gz格式压缩包造成的权限丢失问题

在服务器端上,每一个文件都有其对应的“权限”。而网站搬家对于长期运营一个网站的站长来说,是早晚都要经历过的一件事情。但是如果我们将网站的所有内容压缩为tar.gz格式的话,如果直接解压的话,是有可能丢失文件原有的权限的。

继续阅读“直接解压tar.gz格式压缩包造成的权限丢失问题”

离散笔记:欧拉图与哈密顿图

欧拉图是什么:通过图(无向图或有向图)中所有边一次且仅一次行遍所有顶点(“行遍所有顶点”这一条件好像并没有什么用处,因为“边遍历”完了之后,肯定会经过所有边的两个顶点,自然就会行遍所有顶点了。)的通路称为欧拉通路。通过途中所有边一次且仅一次形变所有顶点的回路称为欧拉回路。具有欧拉回路的图就是欧拉图。如果没有欧拉回路只有欧拉通路的话是半欧拉图。(边遍历

继续阅读“离散笔记:欧拉图与哈密顿图”

学渣笔记之C++深拷贝与浅拷贝

实际上,C++类的拷贝有三种。除了“深拷贝”与“浅拷贝”以外,还有一种“默认拷贝”。“默认拷贝”指的是不需要我们自己定义拷贝构造函数,系统就能帮我们完成一切的拷贝方式。比如定义一个类,用赋值语句将之前定义过的一个类赋值给新定义的类,或者说当函数返回类型是对象的时候,比如我上一篇文章中的return *this。

那么,“浅拷贝”与“深拷贝”,究竟有何意义呢?它们之于“默认拷贝”,又有何独到之处?而它们二者之间,又有何不同?

继续阅读“学渣笔记之C++深拷贝与浅拷贝”

学渣笔记之为什么重载前置自增运算符需要返回引用

在前一段时间的《学渣笔记》系列里,我曾总结了一下我对于C++引用的一些理解:关于C++引用方面的学习笔记。果然对于“引用”还是没有理解的太透彻,以至于今天上课的时候,对于老师讲解的“前置自增运算符”要返回引用有一些的困惑。

继续阅读“学渣笔记之为什么重载前置自增运算符需要返回引用”

学渣笔记之令人感到害怕的物理

今天基本上就是在读物理了。起先还是感觉很蒙。题都不大会做,后来看了几题例题再加自己做错了几题之后,也算是有一点点懂了。当然,只是懂了一点点。而且我始终怀疑慕课上面的题目涉及的知识,老师上课并没有讲过。事实上,老师也表示慕课上面进度比班级进度快。

继续阅读“学渣笔记之令人感到害怕的物理”

学渣笔记系列.什么都没学会的4月6日

今天是《学渣笔记》系列的第一篇。叫“什么都没学会的4月6日”,我今天还真的确学习了,也真是什么都没有学会。《学渣笔记》仅仅写给我自己看,为了督促自己学习,也为了给网站除草。给别人看估计会误人子弟……所以,高三党请避开《学渣笔记》系列。

继续阅读“学渣笔记系列.什么都没学会的4月6日”

我对于陪集概念理解上的误区

这几天连着几天“猛攻”离散数学,毕竟下周二就要考试了,还真是苦恼。最近学的是代数系统,前面几张还马马虎虎,到了阿比尔集开始就明显吃力了。今天复习陪集,才发现我自以为陪集概念很简单,其实自己做题起来才发现真是难以理解。

继续阅读“我对于陪集概念理解上的误区”