在32位系统上.
std::vector<char>::max_size()返回2 32 -1,大小为char-1字节std::vector<int>::max_size()返回2 30 -1,大小为int-4字节std::vector<double>::max_size()返回2 29 -1,大小为double- 8字节任何人都可以告诉我max_size()取决于什么?
max_size()如果它在64位系统上运行,它的返回值是多少?
例如我的代码如下。
void main()
{
SYSTEMTIME LocalTime_Start = { 0 };
GetLocalTime( &LocalTime_Start );
SYSTEMTIME LocalTime_End = { 0 };
// Some program Statements
GetLocalTime( &LocalTime_End );
// Now i want difference of two i.e.
// can i do as following
SYSTEMTIME localTime_diff = LocalTime_End - LocalTime_Start;
// guys please let me know how to achieve that asap...thanks a lot in advance
}
Run Code Online (Sandbox Code Playgroud)