{"id":2127,"date":"2012-02-23T20:54:08","date_gmt":"2012-02-24T00:54:08","guid":{"rendered":"http:\/\/www.acarlstein.com\/?p=2127"},"modified":"2012-02-23T21:19:27","modified_gmt":"2012-02-24T01:19:27","slug":"notes-c-part-1","status":"publish","type":"post","link":"http:\/\/blog.acarlstein.com\/?p=2127","title":{"rendered":"Notes : C++ &#8211; Part 1"},"content":{"rendered":"<p><a title=\"Notes : C++ \u2013 Part 2\" href=\"http:\/\/www.acarlstein.com\/?p=2145\">(C++ &#8211; Part 2) Next &gt;<\/a><\/p>\n<p>NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given \u2018as is\u2019. I do not take responsibilities for how you use them.<\/p>\n<p>PDF Content:<\/p>\n<ul>\n<li>Struct<\/li>\n<li>L-values and r-values<\/li>\n<li>Reference<\/li>\n<li>Malloc<\/li>\n<li>Assertions vs. exceptions vs. special return values<\/li>\n<li>Exception handling<\/li>\n<li>Run Time Type Information (RTTI)<\/li>\n<li>Translation Unit<\/li>\n<li>Triangle problem<\/li>\n<li>Type Casting &#8211; explicit, implicit, and traditional casting<\/li>\n<li>Specific casting operators<\/li>\n<li>Static_cast, reinterpret_cast, and const_cast<\/li>\n<li>type_id<\/li>\n<li>One definition rule (ODR)<\/li>\n<li>Struct vs classes &#8211; class definition<\/li>\n<li>Friends<\/li>\n<li>Forward declaration \/ using forward declaration<\/li>\n<li>Classes define slope<\/li>\n<li>Scope resolution operator<\/li>\n<li>Static class members<\/li>\n<li>Encapsulation and Abstraction<\/li>\n<li>Copy constructors<\/li>\n<\/ul>\n<p><iframe loading=\"lazy\" style=\"width: 100%; height: 500px;\" src=\"http:\/\/docs.google.com\/gview?url=http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2012\/02\/Cplusplus_1.pdf&amp;embedded=true\" frameborder=\"0\" width=\"320\" height=\"240\"><\/iframe><a href=\"http:\/\/www.elblender.com\/wordpress\/wp-content\/uploads\/2012\/02\/Cplusplus_1.pdf\">Cplusplus_1<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a title=\"Notes : C++ \u2013 Part 2\" href=\"http:\/\/www.acarlstein.com\/?p=2145\">(C++ &#8211; Part 2) Next &gt;<\/a><\/p>\n\n<script>\nvar zbPregResult = '0';\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>(C++ &#8211; Part 2) Next &gt; NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given \u2018as is\u2019. I do not take responsibilities for how you use them. PDF Content: Struct L-values and r-values Reference Malloc Assertions vs. exceptions vs. special return values [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,70,666],"tags":[795,765,66,81,778,48,787,797,783,796,790,407,794,547,766,775,789,788,768,776,770,761,764,793,786,785,613,780,799,798,762,763,782,792,771,769,791,767,779,396,781,760,205,777,772,773,376,774,784],"class_list":["post-2127","post","type-post","status-publish","format-standard","hentry","category-programming","category-c-programming","category-notes","tag-abstraction","tag-assertions","tag-c","tag-c-plus-plus","tag-casting","tag-class","tag-classes","tag-constructors","tag-const_cast","tag-copy","tag-define-slope","tag-definition","tag-encapsulation","tag-exception","tag-exceptions","tag-explicit","tag-forward-declaration","tag-friends","tag-handling","tag-implicit","tag-information","tag-l-values","tag-malloc","tag-members","tag-odr","tag-one-definition-rule","tag-operator","tag-operators","tag-plus","tag-plusplus","tag-r-values","tag-reference","tag-reinterpret_cast","tag-resolution","tag-rtti","tag-run","tag-scope","tag-special-return-values","tag-specific","tag-static","tag-static_cast","tag-struct","tag-time","tag-traditional","tag-translation-unit","tag-triangle-problem","tag-type","tag-type-casting","tag-type_id"],"_links":{"self":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2127"}],"version-history":[{"count":9,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2127\/revisions"}],"predecessor-version":[{"id":2134,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=\/wp\/v2\/posts\/2127\/revisions\/2134"}],"wp:attachment":[{"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2127"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.acarlstein.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}