<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Structures versus classes</title><link>https://sourceforge.net/p/asil/wiki/Structures%2520versus%2520classes/</link><description>Recent changes to Structures versus classes</description><atom:link href="https://sourceforge.net/p/asil/wiki/Structures%20versus%20classes/feed" rel="self"/><language>en</language><lastBuildDate>Sun, 16 Feb 2014 09:41:39 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/asil/wiki/Structures%20versus%20classes/feed" rel="self" type="application/rss+xml"/><item><title>Structures versus classes modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/Structures%2520versus%2520classes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Sun, 16 Feb 2014 09:41:39 -0000</pubDate><guid>https://sourceforge.net265d60edc4a20a2709462737dc91bfe2a8c98e92</guid></item><item><title>Structures versus Classes modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/Structures%2520versus%2520Classes/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -3,6 +3,6 @@
 Feature | Structures | Classes
 --------|------------|--------
 Inheritance | Structures can inherit any type other than classes besides Object | Classes can inherit any type
-By reference versus by value | Instances of structures are normally by value; to get a By Reference location, use the [**&amp;**] type modification operator | Instances of classes are normally stored in references; to get a By Value location, use the [**&amp;#124;&gt;**] type modification operator
+By reference versus by value | Instances of structures are normally by value; to get a By Reference location, use the **[ref](keywords-ref)** type modification operator | Instances of classes are normally stored in references; to get a By Value location, use the **[byvalue](keywords-byvalue)** type modification operator
 Interface implementation | Structures can't themselves implement interfaces | Classes can implement interfaces as needed
-Bitfields and unions | Structures can use these as needed | Classes may not declare bitfields or unions; to do that, drive from a structure that does it for you
+Bitfields and unions | Structures can use these as needed | Classes may not declare bitfields or unions; to do that, drive from a structure that does it for you; Classes can, however, use a typed union
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Fri, 14 Feb 2014 04:20:56 -0000</pubDate><guid>https://sourceforge.net155ac821130ffdf42d6b42de197608017579d2d1</guid></item><item><title>Structures versus Classes modified by Will Pittenger</title><link>https://sourceforge.net/p/asil/wiki/Structures%2520versus%2520Classes/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Classes and structures different in several subtle and not so subtle ways.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Structures&lt;/th&gt;
&lt;th&gt;Classes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Inheritance&lt;/td&gt;
&lt;td&gt;Structures can inherit any type other than classes besides Object&lt;/td&gt;
&lt;td&gt;Classes can inherit any type&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;By reference versus by value&lt;/td&gt;
&lt;td&gt;Instances of structures are normally by value; to get a By Reference location, use the &lt;span&gt;[&lt;strong&gt;&amp;amp;&lt;/strong&gt;]&lt;/span&gt; type modification operator&lt;/td&gt;
&lt;td&gt;Instances of classes are normally stored in references; to get a By Value location, use the &lt;span&gt;[&lt;strong&gt;&amp;#124;&amp;gt;&lt;/strong&gt;]&lt;/span&gt; type modification operator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interface implementation&lt;/td&gt;
&lt;td&gt;Structures can't themselves implement interfaces&lt;/td&gt;
&lt;td&gt;Classes can implement interfaces as needed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bitfields and unions&lt;/td&gt;
&lt;td&gt;Structures can use these as needed&lt;/td&gt;
&lt;td&gt;Classes may not declare bitfields or unions; to do that, drive from a structure that does it for you&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Will Pittenger</dc:creator><pubDate>Sun, 09 Feb 2014 04:06:44 -0000</pubDate><guid>https://sourceforge.net1740d67f91181d3c56f1ab32d5ed041b0aac1b20</guid></item></channel></rss>