SDL 出现问题并且我的程序崩溃,它被定位为cin >> var
在成员函数中使用的任何问题。
这是我拥有的一些会产生错误的代码-
#include "SDL_Wrapper.h"
#include <iostream>
#include <string>
using namespace std;
class Image {
public:
Image();
~Image();
string getImageName();
protected:
string imageName;
};
Image::Image() {
}
Image::~Image() {
//imageName = "";
}
string Image::getImageName() {
string name;
cin >> name;
return name;
}
int main(int argc, char * argv[]) {
Image img;
img.getImageName();
return 0;
}
有谁知道为什么会发生此错误以及任何解决方法?字符串上的 cin 会导致这个问题似乎很奇怪。