我刚刚意识到我一直在使用std::vector::data()
与 std::string 的相似性,但一位同事指出它不是标准的。
显然 Gcc 实现了它,但是查看它的包含文件,我发现了这条评论:
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// DR 464. Suggestion for new member functions in standard containers.
// data access
我的问题是:
- 这种方法是否被其他编译器广泛实施?
- 它包含在 C++0x 中吗?
(我也想知道DR 464
是什么,以及_GLIBCXX_RESOLVE_LIB_DEFECTS
就此而言,但我不妨问另一个问题)。