文件地址的大小(以c++; 如何确定一个POSY类型或OffStType类型的大小,如C++流I/O中使用的。您不能只编写sizeof(pos_类型)或sizeof(basic_streambuf::pos_类型),因为它是在一个模板中定义的。。。嗯,这很复杂
在编译时知道这一点会很好文件地址的大小(以c++; 如何确定一个POSY类型或OffStType类型的大小,如C++流I/O中使用的。您不能只编写sizeof(pos_类型)或sizeof(basic_streambuf::pos_类型),因为它是在一个模板中定义的。。。嗯,这很复杂,c++,C++,在编译时知道这一点会很好 顺便说一句,有一种称为“streamsize”的类型似乎符合要求,但sizeof(streamsize)不是一个有效的预处理器术语。basic\u streambuf是一个。在使用它之前,它不是完全定义的。对模板专门化的成员使用sizeof,例如对于streambuf::pos\u typebasic\u streambuf。在使用它之前,它不是完全定义的。对于模板专门化的成员使用sizeof,例如对于streambuf::pos_type,您需要在模板的实例化上使用s
顺便说一句,有一种称为“streamsize”的类型似乎符合要求,但sizeof(streamsize)不是一个有效的预处理器术语。
basic\u streambuf
是一个。在使用它之前,它不是完全定义的。对模板专门化的成员使用sizeof
,例如对于streambuf::pos\u type
basic\u streambuf
。在使用它之前,它不是完全定义的。对于模板专门化的成员使用sizeof
,例如对于streambuf::pos_type
,您需要在模板的实例化上使用sizeofsizeof(ifstream::pos_type)
您需要在模板的实例化上使用sizeofsizeof(ifstream::pos_type)
如果我说sizeof(streambuf::pos_type)或者如果我说streambuf::pos_type x,我得到的是24;如果我说sizeof(streambuf::pos_type)或者如果我说streambuf::pos_type x,我得到的是24;如果我说sizeof(streambuf::pos_type)或者如果我说streambuf::pos_type x,我得到的是24;cout如果sizeof(T)
为24,则T为24字节类型。C++中定义了<代码> > sieOS/<代码>和sizeof(T)
为24,则T为24字节类型。这就是C++中代码< > sieOS/<代码>和<代码>字节< /C>的定义。