{"id":866,"date":"2015-11-03T11:34:46","date_gmt":"2015-11-03T11:34:46","guid":{"rendered":"http:\/\/coolt.ch\/notizen\/?p=866"},"modified":"2015-11-03T11:40:51","modified_gmt":"2015-11-03T11:40:51","slug":"enumarates","status":"publish","type":"post","link":"https:\/\/coolt.ch\/notizen\/enumarates\/","title":{"rendered":"Enumarates"},"content":{"rendered":"<p>In C++ geh\u00f6ren die &#8222;enums&#8220; zu den Klassen. Sie sind ein Sonderfall einer Klasse, da sie keine Funktionen, sondern nur <a href=\"http:\/\/coolt.ch\/notizen\/speicherorte-die-segmente-im-ram\/\">Konstanten<\/a> haben.<\/p>\n<p>&#8211; enums beginnen bei 0, ausser:<br \/>\n&#8211; wird der ersten Konstante einen Wert zugewiesen, beginnt der<br \/>\n.\u00a0 enum bei dieser Zahl und z\u00e4hlt immer +1.<\/p>\n<pre class=\"lang:sh decode:true\">enum class Month{\r\n.     jan\r\n.     feb,\r\n.     ...\r\n.     dez\r\n};<\/pre>\n<pre class=\"lang:sh decode:true\">enum class gruppe_1{\r\n.     urs,\r\n.     noe,\r\n.     ...\r\n.     eva\r\n};<\/pre>\n<p><strong>Zuweisungen<\/strong><\/p>\n<pre class=\"lang:sh decode:true\">gruppe_1  karl = 5;                  \/\/ neuer Wert dazu\r\ngruppe_1 nils = gruppe_1.eva         \/\/ nils an Stelle von eva<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Operationen mit Enumerates<\/strong><\/p>\n<pre class=\"lang:sh decode:true\">Month new_month = sept;\r\n++new_month;                       \/\/new_month is now okt\r\n++new_month;                       \/\/new_month is now nov<\/pre>\n<p>Bjarne 9.6<\/p>\n<p>&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C++ geh\u00f6ren die &#8222;enums&#8220; zu den Klassen. Sie sind ein Sonderfall einer Klasse, da sie keine Funktionen, sondern nur Konstanten haben. &#8211; enums beginnen bei 0, ausser: &#8211; wird der ersten Konstante einen Wert zugewiesen, beginnt der .\u00a0 enum bei dieser Zahl und z\u00e4hlt immer +1. enum class Month{ . jan . feb, . &hellip; <a href=\"https:\/\/coolt.ch\/notizen\/enumarates\/\" class=\"more-link\"><span class=\"screen-reader-text\">Enumarates<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[29],"tags":[11],"_links":{"self":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/866"}],"collection":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/comments?post=866"}],"version-history":[{"count":3,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/866\/revisions"}],"predecessor-version":[{"id":869,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/posts\/866\/revisions\/869"}],"wp:attachment":[{"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/media?parent=866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/categories?post=866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coolt.ch\/notizen\/wp-json\/wp\/v2\/tags?post=866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}