class,但是炸了
  • 板块学术版
  • 楼主Milthm
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/2/12 18:57
  • 上次更新2023/10/24 00:57:10
查看原帖
class,但是炸了
761125
Milthm楼主2023/2/12 18:57

就是我从网上自学class,然后写出了以下代码:

#include<iostream>
#include<cstring>
using namespace std;
class solong_double{
	public:
		solong_double();
		char a[10005];
		solong_double(char d[]){
			int l=strlen(d);
			for(int i=0;i<l;i++){
				a[i]=d[i];
			}
		}
		friend ostream &operator<<(ostream &out,solong_double &b);
		friend istream &operator>>(istream &in,solong_double &b);
};
ostream &operator<<(ostream &out,solong_double &b){
			int l=strlen(b.a);
			for(int i=0;i<l;i++){
				out<<b.a[i];
			}
			return out;
		}
istream &operator>>(istream &in,solong_double &b){
	int t;
	while(1){
		char c=getchar();
		if(c==' '||c=='\n'){
			return in;
		}
		in>>c;
	}
}
int main(){
	solong_double a; //出错点
	cin>>a;
	cout<<a;
	return 0;
}

然后出现了神秘问题: 在出错点的地方,如果你不写=一个字符串,你就会 Id returned 1 exit status。

求大佬解答咋改

2023/2/12 18:57
加载中...