https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Plain_Old_Data_structure Plain Old Data structure - Versionsgeschichte 2025-05-24T19:33:02Z Versionsgeschichte dieser Seite in Wikipedia MediaWiki 1.45.0-wmf.2 https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=223315437&oldid=prev Filzstift: /* Siehe auch */ +1 2022-05-31T10:26:36Z <p><span class="autocomment">Siehe auch: </span> +1</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 31. Mai 2022, 12:26 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 22:</td> <td colspan="2" class="diff-lineno">Zeile 22:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Siehe auch ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Plain Old Java Object]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* [[Plain Old Java Object]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* [[Plain old CLR object]]</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td> </tr> </table> Filzstift https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=213463359&oldid=prev 2.207.188.98: "Konstruktor" wurde 2 mal erwähnt, vermutlich ist einmal "destruktor" gemeint quelle: https://en.wikipedia.org/wiki/Passive_data_structure 2021-07-01T14:46:39Z <p>&quot;Konstruktor&quot; wurde 2 mal erwähnt, vermutlich ist einmal &quot;destruktor&quot; gemeint quelle: https://en.wikipedia.org/wiki/Passive_data_structure</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 1. Juli 2021, 16:46 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 8:</td> <td colspan="2" class="diff-lineno">Zeile 8:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in C++ ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in C++ ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] ist ein POD-Datentyp entweder ein skalarer Datentyp oder eine POD-Klasse. Eine POD-Klasse hat keinen benutzerdefinierten Kopier-Zuweisungs-Operator, keinen benutzerdefinierten <del style="font-weight: bold; text-decoration: none;">Konstruktor</del> und keine nicht-statischen Attribute, die nicht selbst PODs sind. Darüber hinaus muss eine POD-Klasse ein Aggregat-Typ oder eine [[Verbund (Datentyp)#Unions|union]] sein, das heißt, sie darf keine benutzerdefinierten Konstruktoren haben, keine nicht-statischen Attribute die als &lt;span style="font-family:monospace;"&gt;private&lt;/span&gt; oder &lt;span style="font-family:monospace;"&gt;protected&lt;/span&gt; definiert sind, keine Basisklassen und keine [[Virtuelle Methode|virtuelle Funktionen]]. Der C++-Standard&lt;ref group="Literatur"&gt;Information Technology Industry Council: ''Programming languages — C++, Second edition'', ISO/IEC, Geneva 15. Oktober 2003, 14882:2003&lt;/ref&gt; enthält weitere Details über das Verhalten von PODs in C++.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] ist ein POD-Datentyp entweder ein skalarer Datentyp oder eine POD-Klasse. Eine POD-Klasse hat keinen benutzerdefinierten Kopier-Zuweisungs-Operator, keinen benutzerdefinierten <ins style="font-weight: bold; text-decoration: none;">Destruktor</ins> und keine nicht-statischen Attribute, die nicht selbst PODs sind. Darüber hinaus muss eine POD-Klasse ein Aggregat-Typ oder eine [[Verbund (Datentyp)#Unions|union]] sein, das heißt, sie darf keine benutzerdefinierten Konstruktoren haben, keine nicht-statischen Attribute die als &lt;span style="font-family:monospace;"&gt;private&lt;/span&gt; oder &lt;span style="font-family:monospace;"&gt;protected&lt;/span&gt; definiert sind, keine Basisklassen und keine [[Virtuelle Methode|virtuelle Funktionen]]. Der C++-Standard&lt;ref group="Literatur"&gt;Information Technology Industry Council: ''Programming languages — C++, Second edition'', ISO/IEC, Geneva 15. Oktober 2003, 14882:2003&lt;/ref&gt; enthält weitere Details über das Verhalten von PODs in C++.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Abhängig von der konkreten Verwendung sind in C++ unter Umständen nur POD-Typen möglich. Zum Beispiel kann eine &lt;span style="font-family:monospace;"&gt;union&lt;/span&gt; in C++98 keine Klassen enthalten, die [[Virtuelle Methode|virtuelle Funktionen]] oder nicht-triviale Konstruktoren oder Destruktoren besitzt. Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen. POD-Typen können auch zum Aufruf von C-Funktionen verwendet werden, da [[C (Programmiersprache)|C]] nur PODs unterstützt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Abhängig von der konkreten Verwendung sind in C++ unter Umständen nur POD-Typen möglich. Zum Beispiel kann eine &lt;span style="font-family:monospace;"&gt;union&lt;/span&gt; in C++98 keine Klassen enthalten, die [[Virtuelle Methode|virtuelle Funktionen]] oder nicht-triviale Konstruktoren oder Destruktoren besitzt. Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen. POD-Typen können auch zum Aufruf von C-Funktionen verwendet werden, da [[C (Programmiersprache)|C]] nur PODs unterstützt.</div></td> </tr> </table> 2.207.188.98 https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=210779573&oldid=prev TaxonBot: Bot: Überarbeitung veralteter Syntax / HTML-Validierung 2021-04-10T12:08:15Z <p>Bot: Überarbeitung veralteter Syntax / <a href="/wiki/Hilfe:LINT" class="mw-redirect" title="Hilfe:LINT">HTML-Validierung</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 10. April 2021, 14:08 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 8:</td> <td colspan="2" class="diff-lineno">Zeile 8:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in C++ ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in C++ ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] ist ein POD-Datentyp entweder ein skalarer Datentyp oder eine POD-Klasse. Eine POD-Klasse hat keinen benutzerdefinierten Kopier-Zuweisungs-Operator, keinen benutzerdefinierten Konstruktor und keine nicht-statischen Attribute, die nicht selbst PODs sind. Darüber hinaus muss eine POD-Klasse ein Aggregat-Typ oder eine [[Verbund (Datentyp)#Unions|union]] sein, das heißt, sie darf keine benutzerdefinierten Konstruktoren haben, keine nicht-statischen Attribute die als &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;private&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; oder &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;protected&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; definiert sind, keine Basisklassen und keine [[Virtuelle Methode|virtuelle Funktionen]]. Der C++-Standard&lt;ref group="Literatur"&gt;Information Technology Industry Council: ''Programming languages — C++, Second edition'', ISO/IEC, Geneva 15. Oktober 2003, 14882:2003&lt;/ref&gt; enthält weitere Details über das Verhalten von PODs in C++.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] ist ein POD-Datentyp entweder ein skalarer Datentyp oder eine POD-Klasse. Eine POD-Klasse hat keinen benutzerdefinierten Kopier-Zuweisungs-Operator, keinen benutzerdefinierten Konstruktor und keine nicht-statischen Attribute, die nicht selbst PODs sind. Darüber hinaus muss eine POD-Klasse ein Aggregat-Typ oder eine [[Verbund (Datentyp)#Unions|union]] sein, das heißt, sie darf keine benutzerdefinierten Konstruktoren haben, keine nicht-statischen Attribute die als &lt;<ins style="font-weight: bold; text-decoration: none;">span style="font-family:monospace;"</ins>&gt;private&lt;/<ins style="font-weight: bold; text-decoration: none;">span</ins>&gt; oder &lt;<ins style="font-weight: bold; text-decoration: none;">span style="font-family:monospace;"</ins>&gt;protected&lt;/<ins style="font-weight: bold; text-decoration: none;">span</ins>&gt; definiert sind, keine Basisklassen und keine [[Virtuelle Methode|virtuelle Funktionen]]. Der C++-Standard&lt;ref group="Literatur"&gt;Information Technology Industry Council: ''Programming languages — C++, Second edition'', ISO/IEC, Geneva 15. Oktober 2003, 14882:2003&lt;/ref&gt; enthält weitere Details über das Verhalten von PODs in C++.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Abhängig von der konkreten Verwendung sind in C++ unter Umständen nur POD-Typen möglich. Zum Beispiel kann eine &lt;<del style="font-weight: bold; text-decoration: none;">tt</del>&gt;union&lt;/<del style="font-weight: bold; text-decoration: none;">tt</del>&gt; in C++98 keine Klassen enthalten, die [[Virtuelle Methode|virtuelle Funktionen]] oder nicht-triviale Konstruktoren oder Destruktoren besitzt. Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen. POD-Typen können auch zum Aufruf von C-Funktionen verwendet werden, da [[C (Programmiersprache)|C]] nur PODs unterstützt.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Abhängig von der konkreten Verwendung sind in C++ unter Umständen nur POD-Typen möglich. Zum Beispiel kann eine &lt;<ins style="font-weight: bold; text-decoration: none;">span style="font-family:monospace;"</ins>&gt;union&lt;/<ins style="font-weight: bold; text-decoration: none;">span</ins>&gt; in C++98 keine Klassen enthalten, die [[Virtuelle Methode|virtuelle Funktionen]] oder nicht-triviale Konstruktoren oder Destruktoren besitzt. Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen. POD-Typen können auch zum Aufruf von C-Funktionen verwendet werden, da [[C (Programmiersprache)|C]] nur PODs unterstützt.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in Java ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in Java ==</div></td> </tr> </table> TaxonBot https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=203733209&oldid=prev Fruchtzwerg94: Änderungen von 78.104.51.209 (Diskussion) auf die letzte Version von Starkiller3010 zurückgesetzt 2020-09-17T07:28:02Z <p>Änderungen von <a href="/wiki/Spezial:Beitr%C3%A4ge/78.104.51.209" title="Spezial:Beiträge/78.104.51.209">78.104.51.209</a> (<a href="/wiki/Benutzer_Diskussion:78.104.51.209" title="Benutzer Diskussion:78.104.51.209">Diskussion</a>) auf die letzte Version von <a href="/wiki/Benutzer:Starkiller3010" title="Benutzer:Starkiller3010">Starkiller3010</a> zurückgesetzt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. September 2020, 09:28 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 8:</td> <td colspan="2" class="diff-lineno">Zeile 8:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in C++ ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in C++ ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] ist ein POD-Datentyp entweder ein skalarer Datentyp oder eine POD-Klasse. Eine POD-Klasse hat keinen benutzerdefinierten Kopier-Zuweisungs-Operator, keinen benutzerdefinierten Konstruktor und keine nicht-statischen Attribute, die nicht selbst PODs sind.<del style="font-weight: bold; text-decoration: none;">MIT EINEM RIESEN PENIS</del> Darüber hinaus muss eine POD-Klasse ein Aggregat-Typ oder eine [[Verbund (Datentyp)#Unions|union]] sein, das heißt, sie darf keine benutzerdefinierten Konstruktoren haben, keine nicht-statischen Attribute die als &lt;tt&gt;private&lt;/tt&gt; oder &lt;tt&gt;protected&lt;/tt&gt; definiert sind, keine Basisklassen und keine [[Virtuelle Methode|virtuelle Funktionen]]. Der C++-Standard&lt;ref group="Literatur"&gt;Information Technology Industry Council: ''Programming languages — C++, Second edition'', ISO/IEC, Geneva 15. Oktober 2003, 14882:2003&lt;/ref&gt; enthält weitere Details über das Verhalten von PODs in C++.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] ist ein POD-Datentyp entweder ein skalarer Datentyp oder eine POD-Klasse. Eine POD-Klasse hat keinen benutzerdefinierten Kopier-Zuweisungs-Operator, keinen benutzerdefinierten Konstruktor und keine nicht-statischen Attribute, die nicht selbst PODs sind. Darüber hinaus muss eine POD-Klasse ein Aggregat-Typ oder eine [[Verbund (Datentyp)#Unions|union]] sein, das heißt, sie darf keine benutzerdefinierten Konstruktoren haben, keine nicht-statischen Attribute die als &lt;tt&gt;private&lt;/tt&gt; oder &lt;tt&gt;protected&lt;/tt&gt; definiert sind, keine Basisklassen und keine [[Virtuelle Methode|virtuelle Funktionen]]. Der C++-Standard&lt;ref group="Literatur"&gt;Information Technology Industry Council: ''Programming languages — C++, Second edition'', ISO/IEC, Geneva 15. Oktober 2003, 14882:2003&lt;/ref&gt; enthält weitere Details über das Verhalten von PODs in C++.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Abhängig von der konkreten Verwendung sind in C++ unter Umständen nur POD-Typen möglich. Zum Beispiel kann eine &lt;tt&gt;union&lt;/tt&gt; in C++98 keine Klassen enthalten, die [[Virtuelle Methode|virtuelle Funktionen]] oder nicht-triviale Konstruktoren oder Destruktoren besitzt. Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen. POD-Typen können auch zum Aufruf von C-Funktionen verwendet werden, da [[C (Programmiersprache)|C]] nur PODs unterstützt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Abhängig von der konkreten Verwendung sind in C++ unter Umständen nur POD-Typen möglich. Zum Beispiel kann eine &lt;tt&gt;union&lt;/tt&gt; in C++98 keine Klassen enthalten, die [[Virtuelle Methode|virtuelle Funktionen]] oder nicht-triviale Konstruktoren oder Destruktoren besitzt. Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen. POD-Typen können auch zum Aufruf von C-Funktionen verwendet werden, da [[C (Programmiersprache)|C]] nur PODs unterstützt.</div></td> </tr> </table> Fruchtzwerg94 https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=203732081&oldid=prev 78.104.51.209: /* PODs in C++ */ 2020-09-17T06:30:09Z <p><span class="autocomment">PODs in C++</span></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 17. September 2020, 08:30 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 8:</td> <td colspan="2" class="diff-lineno">Zeile 8:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in C++ ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in C++ ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] ist ein POD-Datentyp entweder ein skalarer Datentyp oder eine POD-Klasse. Eine POD-Klasse hat keinen benutzerdefinierten Kopier-Zuweisungs-Operator, keinen benutzerdefinierten Konstruktor und keine nicht-statischen Attribute, die nicht selbst PODs sind. Darüber hinaus muss eine POD-Klasse ein Aggregat-Typ oder eine [[Verbund (Datentyp)#Unions|union]] sein, das heißt, sie darf keine benutzerdefinierten Konstruktoren haben, keine nicht-statischen Attribute die als &lt;tt&gt;private&lt;/tt&gt; oder &lt;tt&gt;protected&lt;/tt&gt; definiert sind, keine Basisklassen und keine [[Virtuelle Methode|virtuelle Funktionen]]. Der C++-Standard&lt;ref group="Literatur"&gt;Information Technology Industry Council: ''Programming languages — C++, Second edition'', ISO/IEC, Geneva 15. Oktober 2003, 14882:2003&lt;/ref&gt; enthält weitere Details über das Verhalten von PODs in C++.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[C++]] ist ein POD-Datentyp entweder ein skalarer Datentyp oder eine POD-Klasse. Eine POD-Klasse hat keinen benutzerdefinierten Kopier-Zuweisungs-Operator, keinen benutzerdefinierten Konstruktor und keine nicht-statischen Attribute, die nicht selbst PODs sind.<ins style="font-weight: bold; text-decoration: none;">MIT EINEM RIESEN PENIS</ins> Darüber hinaus muss eine POD-Klasse ein Aggregat-Typ oder eine [[Verbund (Datentyp)#Unions|union]] sein, das heißt, sie darf keine benutzerdefinierten Konstruktoren haben, keine nicht-statischen Attribute die als &lt;tt&gt;private&lt;/tt&gt; oder &lt;tt&gt;protected&lt;/tt&gt; definiert sind, keine Basisklassen und keine [[Virtuelle Methode|virtuelle Funktionen]]. Der C++-Standard&lt;ref group="Literatur"&gt;Information Technology Industry Council: ''Programming languages — C++, Second edition'', ISO/IEC, Geneva 15. Oktober 2003, 14882:2003&lt;/ref&gt; enthält weitere Details über das Verhalten von PODs in C++.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Abhängig von der konkreten Verwendung sind in C++ unter Umständen nur POD-Typen möglich. Zum Beispiel kann eine &lt;tt&gt;union&lt;/tt&gt; in C++98 keine Klassen enthalten, die [[Virtuelle Methode|virtuelle Funktionen]] oder nicht-triviale Konstruktoren oder Destruktoren besitzt. Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen. POD-Typen können auch zum Aufruf von C-Funktionen verwendet werden, da [[C (Programmiersprache)|C]] nur PODs unterstützt.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Abhängig von der konkreten Verwendung sind in C++ unter Umständen nur POD-Typen möglich. Zum Beispiel kann eine &lt;tt&gt;union&lt;/tt&gt; in C++98 keine Klassen enthalten, die [[Virtuelle Methode|virtuelle Funktionen]] oder nicht-triviale Konstruktoren oder Destruktoren besitzt. Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen. POD-Typen können auch zum Aufruf von C-Funktionen verwendet werden, da [[C (Programmiersprache)|C]] nur PODs unterstützt.</div></td> </tr> </table> 78.104.51.209 https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=192463864&oldid=prev Starkiller3010 am 21. September 2019 um 18:32 Uhr 2019-09-21T18:32:57Z <p></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. September 2019, 20:32 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 29:</td> <td colspan="2" class="diff-lineno">Zeile 29:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Walter E. Brown ([[Fermi National Accelerator Laboratory]]): [http://www.fnal.gov/docs/working-groups/fpcltf/Pkg/ISOcxx/doc/POD.html C++ Language Note: POD Types], 29. September 1999, zuletzt aktualisiert am 29. November 1999.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Walter E. Brown ([[Fermi National Accelerator Laboratory]]): [http://www.fnal.gov/docs/working-groups/fpcltf/Pkg/ISOcxx/doc/POD.html C++ Language Note: POD Types], 29. September 1999, zuletzt aktualisiert am 29. November 1999.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Sun/Oracle: [http://www.oracle.com/technetwork/java/codeconventions-137265.html#177 Code Conventions for the Java Programming Language], 20. April 1999.</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* Sun/Oracle: [http://www.oracle.com/technetwork/java/codeconventions-137265.html#177 Code Conventions for the Java Programming Language], 20. April 1999.</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Einzelnachweise ==</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>&lt;references/&gt;</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:C++]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:C++]]</div></td> </tr> </table> Starkiller3010 https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=192463852&oldid=prev Starkiller3010: Einzelnachweis überarbeitet 2019-09-21T18:32:21Z <p>Einzelnachweis überarbeitet</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. September 2019, 20:32 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 14:</td> <td colspan="2" class="diff-lineno">Zeile 14:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in Java ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in Java ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[Java_(Programmiersprache)|Java]] wird das POD-Konzept manchmal mit einer Klasse gleichgesetzt, die nur öffentliche Attribute und keine Methoden enthält,&lt;ref&gt;<del style="font-weight: bold; text-decoration: none;">Siehe</del> <del style="font-weight: bold; text-decoration: none;">[http</del>://www.oracle.com/technetwork/java/codeconventions-137265.html#177 <del style="font-weight: bold; text-decoration: none;">Java</del> <del style="font-weight: bold; text-decoration: none;">Code</del> <del style="font-weight: bold; text-decoration: none;">Conventions</del> <del style="font-weight: bold; text-decoration: none;">10.1]&lt;/ref&gt;</del> <del style="font-weight: bold; text-decoration: none;">das</del> <del style="font-weight: bold; text-decoration: none;">entspricht</del> <del style="font-weight: bold; text-decoration: none;">dem</del> <del style="font-weight: bold; text-decoration: none;">Konzept</del> <del style="font-weight: bold; text-decoration: none;">eines</del> <del style="font-weight: bold; text-decoration: none;">[[Transferobjekt</del>|<del style="font-weight: bold; text-decoration: none;">Transferobjekts]].</del> Manchmal werden auch [[Plain_Old_Java_Object|POJOs]] (Klassen, die nur Getter und Setter, aber keine Business-Logik enthalten) und [[JavaBeans]], sofern sie kein Event-Handling verwenden und keine anderen Methoden außer Gettern und Settern enthalten, als PODs bezeichnet. Auf der anderen Seite verwenden [[Plain_Old_Java_Object|POJOs]] und JavaBeans das Konzept der Kapselung und verstoßen damit gegen eine der fundamentalen Eigenschaften eines POD-Datentyps.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[Java_(Programmiersprache)|Java]] wird das POD-Konzept manchmal mit einer Klasse gleichgesetzt, die nur öffentliche Attribute und keine Methoden enthält,<ins style="font-weight: bold; text-decoration: none;"> das entspricht dem Konzept eines [[Transferobjekt|Transferobjekts]].</ins>&lt;ref&gt;<ins style="font-weight: bold; text-decoration: none;">{{cite</ins> <ins style="font-weight: bold; text-decoration: none;">web | url=https</ins>://www.oracle.com/technetwork/java/codeconventions-137265.html#177 <ins style="font-weight: bold; text-decoration: none;">|</ins> <ins style="font-weight: bold; text-decoration: none;">title=Oracle</ins> <ins style="font-weight: bold; text-decoration: none;">Technology</ins> <ins style="font-weight: bold; text-decoration: none;">Network</ins> <ins style="font-weight: bold; text-decoration: none;">Java</ins> <ins style="font-weight: bold; text-decoration: none;">|</ins> <ins style="font-weight: bold; text-decoration: none;">publisher=oracle.com</ins> <ins style="font-weight: bold; text-decoration: none;">|</ins> <ins style="font-weight: bold; text-decoration: none;">language=englisch</ins> |<ins style="font-weight: bold; text-decoration: none;"> accessdate=2019-09-21}}&lt;/ref&gt;</ins> Manchmal werden auch [[Plain_Old_Java_Object|POJOs]] (Klassen, die nur Getter und Setter, aber keine Business-Logik enthalten) und [[JavaBeans]], sofern sie kein Event-Handling verwenden und keine anderen Methoden außer Gettern und Settern enthalten, als PODs bezeichnet. Auf der anderen Seite verwenden [[Plain_Old_Java_Object|POJOs]] und JavaBeans das Konzept der Kapselung und verstoßen damit gegen eine der fundamentalen Eigenschaften eines POD-Datentyps.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiteres ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiteres ==</div></td> </tr> </table> Starkiller3010 https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=192462265&oldid=prev Boonekamp: technetwork 2019-09-21T17:11:28Z <p>technetwork</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 21. September 2019, 19:11 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 14:</td> <td colspan="2" class="diff-lineno">Zeile 14:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in Java ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in Java ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[Java_(Programmiersprache)|Java]] wird das POD-Konzept manchmal mit einer Klasse gleichgesetzt, die nur öffentliche Attribute und keine Methoden enthält<del style="font-weight: bold; text-decoration: none;"> (</del>Siehe [http://www.oracle.com/technetwork/java/codeconventions-137265.html#177 Java Code Conventions 10.1]<del style="font-weight: bold; text-decoration: none;">),</del> das entspricht dem Konzept eines [[Transferobjekt|Transferobjekts]]. Manchmal werden auch [[Plain_Old_Java_Object|POJOs]] (Klassen, die nur Getter und Setter, aber keine Business-Logik enthalten) und [[JavaBeans]], sofern sie kein Event-Handling verwenden und keine anderen Methoden außer Gettern und Settern enthalten, als PODs bezeichnet. Auf der anderen Seite verwenden [[Plain_Old_Java_Object|POJOs]] und JavaBeans das Konzept der Kapselung und verstoßen damit gegen eine der fundamentalen Eigenschaften eines POD-Datentyps.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[Java_(Programmiersprache)|Java]] wird das POD-Konzept manchmal mit einer Klasse gleichgesetzt, die nur öffentliche Attribute und keine Methoden enthält<ins style="font-weight: bold; text-decoration: none;">,&lt;ref&gt;</ins>Siehe [http://www.oracle.com/technetwork/java/codeconventions-137265.html#177 Java Code Conventions 10.1]<ins style="font-weight: bold; text-decoration: none;">&lt;/ref&gt;</ins> das entspricht dem Konzept eines [[Transferobjekt|Transferobjekts]]. Manchmal werden auch [[Plain_Old_Java_Object|POJOs]] (Klassen, die nur Getter und Setter, aber keine Business-Logik enthalten) und [[JavaBeans]], sofern sie kein Event-Handling verwenden und keine anderen Methoden außer Gettern und Settern enthalten, als PODs bezeichnet. Auf der anderen Seite verwenden [[Plain_Old_Java_Object|POJOs]] und JavaBeans das Konzept der Kapselung und verstoßen damit gegen eine der fundamentalen Eigenschaften eines POD-Datentyps.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiteres ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiteres ==</div></td> </tr> </table> Boonekamp https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=172026501&oldid=prev Aka: doppelten Link entfernt 2017-12-16T16:37:59Z <p>doppelten Link entfernt</p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 16. Dezember 2017, 18:37 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 14:</td> <td colspan="2" class="diff-lineno">Zeile 14:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in Java ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== PODs in Java ==</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker" data-marker="−"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>In [[Java_(Programmiersprache)|Java]] wird das POD-Konzept manchmal mit einer Klasse gleichgesetzt, die nur öffentliche Attribute und keine Methoden enthält (Siehe [http://www.oracle.com/technetwork/java/codeconventions-137265.html#177 Java Code Conventions 10.1]), das entspricht dem Konzept eines [[Transferobjekt|Transferobjekts]]. Manchmal werden auch [[Plain_Old_Java_Object|POJOs]] (Klassen, die nur Getter und Setter, aber keine Business-Logik enthalten) und [[JavaBeans]], sofern sie kein Event-Handling verwenden und keine anderen Methoden außer Gettern und Settern enthalten, als PODs bezeichnet. Auf der anderen Seite verwenden [[Plain_Old_Java_Object|POJOs]] und <del style="font-weight: bold; text-decoration: none;">[[</del>JavaBeans<del style="font-weight: bold; text-decoration: none;">]]</del> das Konzept der Kapselung und verstoßen damit gegen eine der fundamentalen Eigenschaften eines POD-Datentyps.</div></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In [[Java_(Programmiersprache)|Java]] wird das POD-Konzept manchmal mit einer Klasse gleichgesetzt, die nur öffentliche Attribute und keine Methoden enthält (Siehe [http://www.oracle.com/technetwork/java/codeconventions-137265.html#177 Java Code Conventions 10.1]), das entspricht dem Konzept eines [[Transferobjekt|Transferobjekts]]. Manchmal werden auch [[Plain_Old_Java_Object|POJOs]] (Klassen, die nur Getter und Setter, aber keine Business-Logik enthalten) und [[JavaBeans]], sofern sie kein Event-Handling verwenden und keine anderen Methoden außer Gettern und Settern enthalten, als PODs bezeichnet. Auf der anderen Seite verwenden [[Plain_Old_Java_Object|POJOs]] und JavaBeans das Konzept der Kapselung und verstoßen damit gegen eine der fundamentalen Eigenschaften eines POD-Datentyps.</div></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiteres ==</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Weiteres ==</div></td> </tr> </table> Aka https://de.wikipedia.org/w/index.php?title=Plain_Old_Data_structure&diff=125422362&oldid=prev Zero Thrust: HC: Ergänze Kategorie:Programmiersprachelement 2013-12-14T00:08:04Z <p><a href="/wiki/Wikipedia:HC" class="mw-redirect" title="Wikipedia:HC">HC</a>: Ergänze <a href="/wiki/Kategorie:Programmiersprachelement" title="Kategorie:Programmiersprachelement">Kategorie:Programmiersprachelement</a></p> <table style="background-color: #fff; color: #202122;" data-mw="interface"> <col class="diff-marker" /> <col class="diff-content" /> <col class="diff-marker" /> <col class="diff-content" /> <tr class="diff-title" lang="de"> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td> <td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 14. Dezember 2013, 02:08 Uhr</td> </tr><tr> <td colspan="2" class="diff-lineno">Zeile 31:</td> <td colspan="2" class="diff-lineno">Zeile 31:</td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td> </tr> <tr> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:C++]]</div></td> <td class="diff-marker"></td> <td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:C++]]</div></td> </tr> <tr> <td colspan="2" class="diff-empty diff-side-deleted"></td> <td class="diff-marker" data-marker="+"></td> <td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Kategorie:Programmiersprachelement]]</div></td> </tr> </table> Zero Thrust