- template<typename T> // notice: "typename", not "class", no space<br />
- long_return_value_type<with_many, args><br />
- function_name(char* pointer, // "char *pointer" is wrong.<br />
- char* argument,<br />
- const Reference& ref)<br />
- {<br />
- // int a_local; /* wrong; see below. */<br />
- if (test)<br />
- {<br />
- nested code<br />
- }<br />
-<br />
- int a_local = 0; // declare variable at first use.<br />
-<br />
- // char a, b, *p; /* wrong */<br />
- char a = 'a';<br />
- char b = a + 1;<br />
- char* c = "abc"; // each variable goes on its own line, always.<br />
-<br />
- // except maybe here...<br />
- for (unsigned i = 0, mask = 1; mask; ++i, mask <<= 1) {<br />
- // ...<br />
- }<br />
- }<br />
-<br />
- gribble::gribble()<br />
- : _M_private_data(0), _M_more_stuff(0), _M_helper(0);<br />
- { }<br />
-<br />
- inline int<br />
- gribble::three_lines()<br />
- {<br />
- // doesn't fit in one line.<br />
- }<br />
+ template<typename T> // notice: "typename", not "class", no space<br />
+ long_return_value_type<with_many, args><br />
+ function_name(char* pointer, // "char *pointer" is wrong.<br />
+ char* argument,<br />
+ const Reference& ref)<br />
+ {<br />
+ // int a_local; /* wrong; see below. */<br />
+ if (test)<br />
+ {<br />
+ nested code<br />
+ }<br />
+<br />
+ int a_local = 0; // declare variable at first use.<br />
+<br />
+ // char a, b, *p; /* wrong */<br />
+ char a = 'a';<br />
+ char b = a + 1;<br />
+ char* c = "abc"; // each variable goes on its own line, always.<br />
+<br />
+ // except maybe here...<br />
+ for (unsigned i = 0, mask = 1; mask; ++i, mask <<= 1) {<br />
+ // ...<br />
+ }<br />
+ }<br />
+<br />
+ gribble::gribble()<br />
+ : _M_private_data(0), _M_more_stuff(0), _M_helper(0)<br />
+ { }<br />
+<br />
+ int<br />
+ gribble::three_lines()<br />
+ {<br />
+ // doesn't fit in one line.<br />
+ }<br />