在C++中以运行时返回可用虚拟内存的大小

Dar*_*ius 1 c++ windows

在C++中是否有一个预定义的库函数,它将在运行时返回运行程序的计算机上当前可用的RAM大小?

例如,如果一个对象是4字节,那么我们可以将可用的虚拟内存除以4个字节,以估计程序可以安全地存储多少个对象吗?

我使用了sizeof()函数来返回程序中对象的大小.

看起来在有用的响应中经常被要求 - 程序运行的平台是Windows(7).

谢谢

小智 6

不在C++标准库中 - 您的操作系统可能通过特定于平台的API提供此功能.