C++ 为什么不';SDL_BlitSurface const的SDL_Rect*参数是多少?
为什么srcrect和dstrect参数不是const?它们在函数中是否被修改?目前我正在强制转换我的Sprite类成员变量以使用BlitSurface。。。这似乎很愚蠢。因为。因为。指定如果非空,则修改C++ 为什么不';SDL_BlitSurface const的SDL_Rect*参数是多少?,c++,c,sdl,C++,C,Sdl,为什么srcrect和dstrect参数不是const?它们在函数中是否被修改?目前我正在强制转换我的Sprite类成员变量以使用BlitSurface。。。这似乎很愚蠢。因为。因为。指定如果非空,则修改dstrect,以包含生成的剪裁矩形srrect未被修改,因此可以很好地将其设置为const。为什么?谁知道呢。我猜这可能是编写SDL的人的疏忽。指定了dstrect,如果非空,则修改为包含生成的剪裁矩形srrect未被修改,因此可以很好地将其设置为const。为什么?谁知道呢。我猜这可能是SD
dstrect
,以包含生成的剪裁矩形srrect
未被修改,因此可以很好地将其设置为const
。为什么?谁知道呢。我猜这可能是编写SDL的人的疏忽。指定了dstrect
,如果非空,则修改为包含生成的剪裁矩形srrect
未被修改,因此可以很好地将其设置为const
。为什么?谁知道呢。我猜这可能是SDL作者的疏忽
int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);