其他分享
首页 > 其他分享> > c – 我们可以在SDL2中使用std :: fstream而不是SDL_RWops吗?

c – 我们可以在SDL2中使用std :: fstream而不是SDL_RWops吗?

作者:互联网

作为标题,SDL_RWops在处理I / O文件时是否比std :: fstream有任何优势?我可以使用std :: fstream,因为我对它更熟悉吗?

解决方法:

通过阅读他们的文档,您可以发现std :: fstream是:

Input/output stream class to operate on files.

另一方面,SDL_RWops更多:

SDL_RWops is an abstraction over I/O. It provides interfaces to read, write and seek data in a stream, without the caller needing to know where the data is coming from.

For example, a RWops might be fed by a memory buffer, or a file on disk, or a connection to a web server, without any changes to how the caller consumes the data.

相当强大的抽象.

那么,您可以使用std :: fstream代替SDL_RWops作为您的文件吗?当然,如果你感到更自信,那就去吧.后者对游戏中的任何类型的流都是有用的抽象,因此优势不仅仅是读取文件.

标签:sdl-2,c,fstream
来源: https://codeday.me/bug/20190829/1761114.html