gdbtui模式下,标准输入输入不进去怎么办?
从网上搜索也有人说出现gdbtui模式下的bug,不知道应该怎么办?https://一下程序是自己简单写了一个插入排序:
#include<iostream>
using namespace std;
class Cha
{
public:
Cha();
void chasort();
~Cha();
void Show();
private:
int *p;
int n;
};
Cha::Cha()
{
cout<<"输入数据元素个数n=";
cin>>n; //到这句时输入7或其他数字都没有反应,只能按回车就又运行到下一行的输入,但还是什么都输入不进去。难道是gdbtui的bug?
p=new int [n];
cout<<"依次输入数据内容:";
for(int i=0;i<n;i++) //初始化了一组数据
cin>>p[i];
}
void Cha::chasort()
{
int i,j,t,temp;
for(i=1;i<n;i++)
{
for(j=0;j<i-1;j++)
{
t=p[i];
temp=i;
if(p[i]<p[j])
{
while(i>=j+1)
{
p[i]=p[i-1];
i--;
}
i=temp;
p[j]=t;
}
}
}
}
Cha::~Cha()
{
delete[]p;
cout<<"释放该组数据"<<endl;
}
void Cha::Show()
{
for(int i=0;i<n;i++)
cout<<p[i]<<" ";
cout<<endl;
}
int main()
{
Cha obj;
obj.chasort();
obj.Show();
return 0;
}