diff options
author | Stephen Kelly <steveire@gmail.com> | 2014-11-22 08:34:20 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2014-11-25 17:35:00 (GMT) |
commit | beaea609a04848e3596afe6f0e8340e923fbfe28 (patch) | |
tree | c791399416e15cf272b68de6e2a470c6f1353a8c /Help/manual/cmake-developer.7.rst | |
parent | d52cfd129cc63708c6b2b9e561eb02c465c8cdc0 (diff) | |
download | CMake-beaea609a04848e3596afe6f0e8340e923fbfe28.zip CMake-beaea609a04848e3596afe6f0e8340e923fbfe28.tar.gz CMake-beaea609a04848e3596afe6f0e8340e923fbfe28.tar.bz2 |
Remove note disallowing use of some string and vector API.
The compilers introducing these limitations are no longer supported
as host compilers.
Diffstat (limited to 'Help/manual/cmake-developer.7.rst')
-rw-r--r-- | Help/manual/cmake-developer.7.rst | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/Help/manual/cmake-developer.7.rst b/Help/manual/cmake-developer.7.rst index 0b06173..672c9b7 100644 --- a/Help/manual/cmake-developer.7.rst +++ b/Help/manual/cmake-developer.7.rst @@ -21,32 +21,6 @@ CMake is required to build with ancient C++ compilers and standard library implementations. Some common C++ constructs may not be used in CMake in order to build with such toolchains. -std::vector::at ---------------- - -The ``at()`` member function of ``std::vector`` may not be used. Use -``operator[]`` instead: - -.. code-block:: c++ - - std::vector<int> someVec = getVec(); - int i1 = someVec.at(5); // Wrong - int i2 = someVec[5]; // Ok - -std::string::append and std::string::clear ------------------------------------------- - -The ``append()`` and ``clear()`` member functions of ``std::string`` may not -be used. Use ``operator+=`` and ``operator=`` instead: - -.. code-block:: c++ - - std::string stringBuilder; - stringBuilder.append("chunk"); // Wrong - stringBuilder.clear(); // Wrong - stringBuilder += "chunk"; // Ok - stringBuilder = ""; // Ok - std::set const iterators ------------------------ |