1. C++¶
... WORK-IN-PROGRESS ...
1.1. File extensions¶
.fpp
- Forward declaration C Plus Plus.hpp
- Header C Plus Plus.ipp
- Template Implementation C Plus Plus.cpp
- C Plus Plus source file.tpp
- Template instantiation C Plus Plus
Note
Example of vimrc
1.2. Compilers limitations¶
1.2.1. MSVC 2013¶
- Use
BOOST_NOEXEPT
instead ofnoexcept
- http://wiki.apache.org/stdcxx/C++0xCompilerSupport
- http://msdn.microsoft.com/en-us/library/hh567368.aspx
1.2.2. Other¶
- Prefer
#if defined(SOMETHING)
, but not#ifdef (SOMETHING)
- Explicitly deleting move constructor/operator= at least redundant: http://stackoverflow.com/a/23771245/2288008