C++ 堆/C++;Green Hills INTEGRITY下的标准图书馆使用

C++ 堆/C++;Green Hills INTEGRITY下的标准图书馆使用,c++,integrity,greenhills,C++,Integrity,Greenhills,我在青山诚信5.0.10下运行,目标是Marvell Monahans PXA 320。对于开发,我使用的是多4.2.3,我选择的语言是C++。 我正在学习完整性内存管理,我想知道动态内存的使用 我想使用std::string、std::map等。当然,这些都需要堆。我可以用这些课程吗?更一般地说,我可以直接使用堆吗(新建/删除) 谢谢, 戴夫 < P>绿色小山不是针对具有其完整性OS或多IDE的超小型、资源受限的嵌入式微控制器,因此,如果他们的专有C++编译器不支持STL或堆,则在他们的市场上

我在青山诚信5.0.10下运行,目标是Marvell Monahans PXA 320。对于开发,我使用的是多4.2.3,我选择的语言是C++。 我正在学习完整性内存管理,我想知道动态内存的使用

我想使用std::string、std::map等。当然,这些都需要堆。我可以用这些课程吗?更一般地说,我可以直接使用堆吗(新建/删除)

谢谢,
戴夫

< P>绿色小山不是针对具有其完整性OS或多IDE的超小型、资源受限的嵌入式微控制器,因此,如果他们的专有C++编译器不支持STL或堆,则在他们的市场上不会有太大的影响。以下网页似乎支持这一点:


所以我会说“是的,您可以使用std::string、std::map、malloc()、new等等”

是的。我是在INTEGRITY 5.0.11和Multi 4.2.4上开发的,你可以使用所有这些东西。

是的,你可以使用所有的STD库,你可以编译它,有无异常支持。它还支持日本的汽车标准,我对此不太了解


从2017年年中开始,Green Hills编译器还支持C++11,我无法告诉您支持的程度,因为我们仍在过渡

我从未使用过INTEGRITY,但是否有任何东西阻止您创建自定义分配器,然后将其传递给std::string或std::map?