C++: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 18: | Line 18: | ||
boost | boost | ||
-string manipulation | |||
- platform-independent file path handling | |||
- fixed-length integers (e.g 64 bit) See next section. | |||
numerical especially important: lapack | numerical especially important: lapack | ||
===Fixed length integers=== | |||
Revision as of 23:21, 7 December 2009
Tips
Minimize includes in headers
to write (reasons: compilation speed, robustness, debugging, wrapping)
Minimize use of macros
inline functions, overloaded functions or templated functions
Prefer iostreams to printf and scanf
Don't ignore compiler warnings
Put comments in the appropriate place
Don't reinvent the wheel
boost
-string manipulation - platform-independent file path handling - fixed-length integers (e.g 64 bit) See next section.
numerical especially important: lapack