diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2004-10-26 15:45:13 +0000 |
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-10-26 15:45:13 +0000 |
| commit | f2499137d72010d2371419234f292e9fcbbd8f0c (patch) | |
| tree | 7b068c2b86d874305cd68135f8eb0971e0b81de0 /llvm/docs/CodingStandards.html | |
| parent | 4336b87f2cb5ca1c3e93b1c3f496a167143e7e2d (diff) | |
| download | bcm5719-llvm-f2499137d72010d2371419234f292e9fcbbd8f0c.tar.gz bcm5719-llvm-f2499137d72010d2371419234f292e9fcbbd8f0c.zip | |
* Fix spelling and grammar errors
* Close <p> tags properly
* Break up paragraphs with blank lines, clean up text alignment
* Delete unbalanced "
llvm-svn: 17254
Diffstat (limited to 'llvm/docs/CodingStandards.html')
| -rw-r--r-- | llvm/docs/CodingStandards.html | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/llvm/docs/CodingStandards.html b/llvm/docs/CodingStandards.html index 8171130e2a2..51c8f238e14 100644 --- a/llvm/docs/CodingStandards.html +++ b/llvm/docs/CodingStandards.html @@ -372,16 +372,19 @@ to support it.</p> <a name="ci_class_struct">Use of <tt>class</tt> and <tt>struct</tt> Keywords</a> </div> <div class="doc_text"> - <p>In C++ the <tt>class</tt> and <tt>struct</tt> keywoards can be used almost - interchangeably. The only difference is when they are used to declare a class: - <tt>class</tt> makes all members private by default while <tt>struct</tt> - makes all members public by defaut.<p> - <p>Unfortunately, not all compilers follow the rules and some will generate - different symbols based on whether <tt>class</tt> or <tt>struct</tt> was used - to declare the symbol. This can lead to problems at link time.</p> - <p>So, the rule for LLVM is this: "always use the <tt>class</tt> keyword, - unless <b>all</b> members are public in which case <tt>struct</tt> is - allowed.</p> + +<p>In C++, the <tt>class</tt> and <tt>struct</tt> keywords can be used almost +interchangeably. The only difference is when they are used to declare a class: +<tt>class</tt> makes all members private by default while <tt>struct</tt> makes +all members public by default.</p> + +<p>Unfortunately, not all compilers follow the rules and some will generate +different symbols based on whether <tt>class</tt> or <tt>struct</tt> was used to +declare the symbol. This can lead to problems at link time.</p> + +<p>So, the rule for LLVM is to always use the <tt>class</tt> keyword, unless +<b>all</b> members are public, in which case <tt>struct</tt> is allowed.</p> + </div> <!-- *********************************************************************** --> |

