Changes between Version 26 and Version 27 of Coding_Conventions


Ignore:
Timestamp:
Apr 13, 2015, 11:58:06 PM (9 years ago)
Author:
trompetin17
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Coding_Conventions

    v26 v27  
    228228 * If deleting a pointer, and it's not in a destructor, and it's not being immediately assigned a new value, use "`SAFE_DELETE(p)`" (which is equivalent to "`delete p; p = NULL;`") to avoid dangling pointers to deleted memory.
    229229
    230  * be sure to be aware of [CodeAndMemoryPerformance Code And Memory Performance] guidelines
     230 * Be sure to be aware of [CodeAndMemoryPerformance Code And Memory Performance] guidelines
     231
     232 * Use "for range" loop instead of "std::for_each" when you use "begin()" and "end()" parameters
     233{{{
     234//Avoid
     235std::vector<T> anyVector;
     236std::for_each(anyVector.begin(), anyVector.end(), [] (const T& element){
     237   //code
     238}
     239
     240//Better
     241for (auto& element : anyVector)
     242{
     243   //code
     244}
     245}}}
    231246
    232247== !JavaScript ==