Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么不';SDL_BlitSurface const的SDL_Rect*参数是多少?_C++_C_Sdl - Fatal编程技术网

C++ 为什么不';SDL_BlitSurface const的SDL_Rect*参数是多少?

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

为什么srcrect和dstrect参数不是const?它们在函数中是否被修改?目前我正在强制转换我的Sprite类成员变量以使用BlitSurface。。。这似乎很愚蠢。

因为。

因为。

指定如果非空,则修改
dstrect
,以包含生成的剪裁矩形
srrect
未被修改,因此可以很好地将其设置为
const
。为什么?谁知道呢。我猜这可能是编写SDL的人的疏忽。

指定了
dstrect
,如果非空,则修改为包含生成的剪裁矩形
srrect
未被修改,因此可以很好地将其设置为
const
。为什么?谁知道呢。我猜这可能是SDL作者的疏忽

int SDL_BlitSurface(SDL_Surface *src, SDL_Rect *srcrect, SDL_Surface *dst, SDL_Rect *dstrect);