public 共有权限;
private 私有权限;类外不可以访问,儿子不可以访问父类内容
protected 保护权限;类外不可以访问,儿子可以访问父类内容
默认权限是私有,成员类内都可以访问。
struct 的默认权限是共有。
//重载运算
#include<bits/stdc++.h>
using namespace std;
class te{
public:
int h;
int min;
public:
te():h(0), min(0) {}
te(int a, int b): h(a), min(b) {}
te operator+(const te &t) const{
te sum;
sum.min = this->min + t.min;
return sum;
}
te operator+=(const te &t){
this->min = this->min + t.min;
return *this;
}
friend te operator+(int m,const te &t);//友元函数重载 int+ class
};
te operator+(int m,const te &t){
te sum;
sum.min = (t.min+m)%60;
return sum;
}
int main(){
te a(1,20);
te b(2,4);
a +=b;
a= 1+a;
cout<<a.min;
}
//文件读取
#include<bits/stdc++.h>
#include<fstream>
using namespace std;
int main(){
// ofstream ofs;
// ofs.open("D:\\wenjian\\_Code\\test.txt", ios::out);//out仅写
// ofs<<"cym yyds\n123456";
// ofs.close();
ifstream ifs;
ifs.open("D:\\wenjian\\_Code\\test.txt", ios::in);//in只读
string arr;
while(getline(ifs, arr)){
//getline()按行读取
//ifs>>arr 按串读取
cout<<arr<<'\n';
}
ifs.close();
}