java中的std::wstring sFile 我正在用java做游戏,我想用C++(C++)编写的引擎,但是我想用java编写。我可以用C++来编码我的大脑,但我被困在一个特定的行(198): OLCSPRITE(STD::WSCONSLIVE)

java中的std::wstring sFile 我正在用java做游戏,我想用C++(C++)编写的引擎,但是我想用java编写。我可以用C++来编码我的大脑,但我被困在一个特定的行(198): OLCSPRITE(STD::WSCONSLIVE) ,java,c++,polymorphism,game-engine,wrapper,Java,C++,Polymorphism,Game Engine,Wrapper,我查了一下,发现std::function是一个“通用多态函数包装器”。但我不确定这意味着什么,也不知道如何在java中具体实现一个与我的案例等价的东西。如果有人能帮助我更好地理解这一点,或者为我指出正确的方向,我将不胜感激。当你仔细看时,你会发现: std::wstring typedef basic_string<wchar_t> wstring; Wide string String class for wide characters. std::wstring typede

我查了一下,发现
std::function
是一个“通用多态函数包装器”。但我不确定这意味着什么,也不知道如何在java中具体实现一个与我的案例等价的东西。如果有人能帮助我更好地理解这一点,或者为我指出正确的方向,我将不胜感激。

当你仔细看时,你会发现:

std::wstring
typedef basic_string<wchar_t> wstring;
Wide string
String class for wide characters.
std::wstring
typedef basic_字符串wstring;
宽弦
用于宽字符的字符串类。
换句话说,这是一个构造函数,只是接受字符串,该字符串表示一个文件名,然后用于执行文件系统的工作

这里唯一的“特殊”东西是一个带有“宽字符”的字符串,请参见


但是,您的代码都没有使用std::函数。这就是全部,这是一个
olcSprite
类的构造函数,它可能从光盘中读取“精灵”的字节std::function?@duffymo有什么关系,很难说
std::wstring
通常用于Windows中的UTF-16LE编码字符串。如果需要一些互操作性,那么应该注意一些-但是如果翻译后的游戏引擎将独立运行,我猜java使用的任何编码都不重要,正如您所说的那样,它会很好。
std::wstring
使用
wchar\u t
,在Windows上是2个字节(UCS-2/UTF-16),但在Windows上是4个字节(UCS-4/UTF-32)在其他平台上。
std::wstring
typedef basic_string<wchar_t> wstring;
Wide string
String class for wide characters.