|
|
|
@ -67,13 +67,13 @@ enum SomeEnum { |
|
|
|
* Note that the asterisks are indented by one space to align to the first line. |
|
|
|
*/ |
|
|
|
struct Position { |
|
|
|
int x, y; |
|
|
|
int x{}, y{}; // Always intitialize member variables! |
|
|
|
}; |
|
|
|
|
|
|
|
// Use "typename" rather than "class" here |
|
|
|
template <typename T> |
|
|
|
void FooBar() { |
|
|
|
std::string some_string{ "prefer uniform initialization" }; |
|
|
|
const std::string some_string{ "prefer uniform initialization" }; |
|
|
|
|
|
|
|
int some_array[]{ |
|
|
|
5, |
|
|
|
@ -89,7 +89,7 @@ void FooBar() { |
|
|
|
} |
|
|
|
|
|
|
|
// Place a single space after the for loop semicolons, prefer pre-increment |
|
|
|
for (int i = 0; i != 25; ++i) { |
|
|
|
for (int i{}; i != 25; ++i) { |
|
|
|
// This is how we write loops |
|
|
|
} |
|
|
|
|
|
|
|
@ -107,7 +107,7 @@ void FooBar() { |
|
|
|
switch (var) { |
|
|
|
// No indentation for case label |
|
|
|
case 1: { |
|
|
|
int case_var = var + 3; |
|
|
|
int case_var{ var + 3 }; |
|
|
|
DoSomething(case_var); |
|
|
|
break; |
|
|
|
} |
|
|
|
|