{"id":78,"date":"2007-09-07T08:57:34","date_gmt":"2007-09-07T13:57:34","guid":{"rendered":"http:\/\/mariusbancila.ro\/blog\/?p=78"},"modified":"2007-09-07T08:57:34","modified_gmt":"2007-09-07T13:57:34","slug":"class-designer-for-c-in-visual-studio-2008","status":"publish","type":"post","link":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/","title":{"rendered":"Class Designer for C++ in Visual Studio 2008"},"content":{"rendered":"<p>Let me spoil it for you: it&#8217;s not an actually class designer, because it&#8217;s only one way. It should have been called Class Viewer, but probably it get&#8217;s more publicity if it&#8217;s called designer.<\/p>\n<p>Let me explain how to us it. Of course, you need to have some source code for which you want to see the class diagrams. Just to exemplify, let&#8217;s consider the following code:<\/p>\n<pre class=\"prettyprint\">\r\nenum TriangleType {Isosceles, Rectangular, Obtuse, Echilateral};\r\n\r\nstruct Point \r\n{\r\n\tint X;\r\n\tint Y; \r\n\r\n\tPoint(int x = 0, int y = 0): X(x), Y(y)\r\n\t{}\r\n};\r\n\r\nclass Shape \r\n{\r\npublic:\r\n\tvirtual void Draw() = 0;\r\n};\r\n\r\nclass Circle : public Shape\r\n{\r\n\tint Radius;\r\n\tPoint Center;\r\npublic:\r\n\tCircle(int radius, const Point& center):\r\n\t  Radius(radius), Center(center)\r\n\t  {}\r\n\t\r\n\tint get_radius() const {return Radius;}\r\n\tvoid set_radius(int radius) {Radius = radius;}\r\n\r\n\tPoint get_center() const {return Center;}\r\n\tvoid set_center(const Point& center) {Center = center;}\r\n\r\n\tvirtual void Draw()\r\n\t{\r\n\t}\r\n};\r\n\r\nclass Triangle : public Shape\r\n{\r\n\tTriangleType Type;\r\n\tPoint Vertices[3];\r\npublic:\r\n\tTriangle(const Point& p1, const Point& p2, const Point& p3)\r\n\t{\r\n\t\tVertices[0] = p1;\r\n\t\tVertices[1] = p2;\r\n\t\tVertices[2] = p3;\r\n\t}\r\n\r\n\tTriangleType get_type() const {return Type;}\r\n};\r\n<\/pre>\n<p><\/p>\n<p>To be able to view\u00a0a diagram for the classes, structs, and other entities, you must add a Class Diagram file (has the extension .cd). You can either do that from the menu (Project &gt; Add new Item), Solution Explorer or simply by pressing Ctrl + Shift + A. The new file will be opened and you&#8217;ll have to drag and drop items from the Class View or the Solution Explorer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" align=\"middle\" width=\"277\" src=\"\/blog\/wp-content\/uploads\/2007\/09\/vs2008_classview.png\" alt=\"Class View in Visual Studio 2008\" height=\"219\" style=\"width: 277px; height: 219px\" title=\"Class View in Visual Studio 2008\" \/><\/p>\n<p>When you drop classes that are part of hierarchies the arrows indicating the relationships are automatically shown.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" align=\"middle\" width=\"512\" src=\"\/blog\/wp-content\/uploads\/2007\/09\/vs2008_classdesigner.png\" alt=\"Example Class Diagram for C++ classes\" height=\"427\" style=\"width: 512px; height: 427px\" title=\"Example Class Diagram for C++ classes\" \/><\/p>\n<p>If you double click on a member (function, field, etc.) you will be directed in the code where it is defined. If you right-click on a class, you&#8217;ll get a menu with commands, but, as I was saying earlier, there is no possibility to add new elements from the designer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" align=\"middle\" width=\"280\" src=\"\/blog\/wp-content\/uploads\/2007\/09\/vs2008_cdmenu.png\" alt=\"Context menu in class designer\" height=\"390\" style=\"width: 280px; height: 390px\" title=\"Context menu in class designer\" \/><\/p>\n<p>Class details are shown in an additional pane, and of course, they are also read-only.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" align=\"middle\" width=\"595\" src=\"\/blog\/wp-content\/uploads\/2007\/09\/vs2008_classdetails.png\" alt=\"Class details for the components of the class diagram\" height=\"223\" style=\"width: 595px; height: 223px\" title=\"Class details for the components of the class diagram\" \/><\/p>\n<p>You can also use the Class Designer toolbar for sorting elements, changing the layout or zooming.<\/p>\n<p>I can only hope this is only a first step and\u00a0that the next version of Visual Studio will feature a real designer for C++ too.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let me spoil it for you: it&#8217;s not an actually class designer, because it&#8217;s only one way. It should have been called Class Viewer, but probably it get&#8217;s more publicity if it&#8217;s called designer. Let me explain how to us it. Of course, you need to have some source code for which you want to &#8230; <a title=\"Class Designer for C++ in Visual Studio 2008\" class=\"read-more\" href=\"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/\" aria-label=\"Read more about Class Designer for C++ in Visual Studio 2008\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[7,20,10],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","hentry","category-c","category-ctps-betas","category-visual-studio"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Marius Bancila\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Marius Bancila&#039;s Blog | About code. Mostly on C++\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Class Designer for C++ in Visual Studio 2008\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2007-09-07T13:57:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2007-09-07T13:57:34+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Class Designer for C++ in Visual Studio 2008\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#article\",\"name\":\"Class Designer for C++ in Visual Studio 2008\",\"headline\":\"Class Designer for C++ in Visual Studio 2008\",\"author\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"\\\/blog\\\/wp-content\\\/uploads\\\/2007\\\/09\\\/vs2008_classview.png\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#articleImage\"},\"datePublished\":\"2007-09-07T08:57:34+02:00\",\"dateModified\":\"2007-09-07T08:57:34+02:00\",\"inLanguage\":\"en-US\",\"commentCount\":1,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#webpage\"},\"articleSection\":\"C++, CTPs &amp; Betas, Visual Studio\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"name\":\"IT\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"position\":2,\"name\":\"IT\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"name\":\"Software\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"position\":3,\"name\":\"Software\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/c\\\/#listItem\",\"name\":\"C++\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/#listItem\",\"name\":\"IT\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/c\\\/#listItem\",\"position\":4,\"name\":\"C++\",\"item\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/c\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#listItem\",\"name\":\"Class Designer for C++ in Visual Studio 2008\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/#listItem\",\"name\":\"Software\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#listItem\",\"position\":5,\"name\":\"Class Designer for C++ in Visual Studio 2008\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/category\\\/it\\\/software\\\/c\\\/#listItem\",\"name\":\"C++\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\",\"name\":\"Marius Bancila's Blog\",\"description\":\"About code. Mostly on C++\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/\",\"name\":\"Marius Bancila\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/a84dd2831d955c38355ddea55df4df260809b88f36408bc14fd4eab8f7f131c9?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Marius Bancila\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#webpage\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/\",\"name\":\"Class Designer for C++ in Visual Studio 2008\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/2007\\\/09\\\/07\\\/class-designer-for-c-in-visual-studio-2008\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/author\\\/admin\\\/#author\"},\"datePublished\":\"2007-09-07T08:57:34+02:00\",\"dateModified\":\"2007-09-07T08:57:34+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/\",\"name\":\"Marius Bancila's Blog\",\"description\":\"About code. Mostly on C++\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/mariusbancila.ro\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Class Designer for C++ in Visual Studio 2008","description":"","canonical_url":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#article","name":"Class Designer for C++ in Visual Studio 2008","headline":"Class Designer for C++ in Visual Studio 2008","author":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/mariusbancila.ro\/blog\/#organization"},"image":{"@type":"ImageObject","url":"\/blog\/wp-content\/uploads\/2007\/09\/vs2008_classview.png","@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#articleImage"},"datePublished":"2007-09-07T08:57:34+02:00","dateModified":"2007-09-07T08:57:34+02:00","inLanguage":"en-US","commentCount":1,"mainEntityOfPage":{"@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#webpage"},"isPartOf":{"@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#webpage"},"articleSection":"C++, CTPs &amp; Betas, Visual Studio"},{"@type":"BreadcrumbList","@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog#listItem","position":1,"name":"Home","item":"https:\/\/mariusbancila.ro\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","name":"IT"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","position":2,"name":"IT","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","name":"Software"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","position":3,"name":"Software","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/c\/#listItem","name":"C++"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/#listItem","name":"IT"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/c\/#listItem","position":4,"name":"C++","item":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/c\/","nextItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#listItem","name":"Class Designer for C++ in Visual Studio 2008"},"previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/#listItem","name":"Software"}},{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#listItem","position":5,"name":"Class Designer for C++ in Visual Studio 2008","previousItem":{"@type":"ListItem","@id":"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/c\/#listItem","name":"C++"}}]},{"@type":"Organization","@id":"https:\/\/mariusbancila.ro\/blog\/#organization","name":"Marius Bancila's Blog","description":"About code. Mostly on C++","url":"https:\/\/mariusbancila.ro\/blog\/"},{"@type":"Person","@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author","url":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/","name":"Marius Bancila","image":{"@type":"ImageObject","@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/a84dd2831d955c38355ddea55df4df260809b88f36408bc14fd4eab8f7f131c9?s=96&d=mm&r=g","width":96,"height":96,"caption":"Marius Bancila"}},{"@type":"WebPage","@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#webpage","url":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/","name":"Class Designer for C++ in Visual Studio 2008","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/mariusbancila.ro\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/#breadcrumblist"},"author":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"creator":{"@id":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/#author"},"datePublished":"2007-09-07T08:57:34+02:00","dateModified":"2007-09-07T08:57:34+02:00"},{"@type":"WebSite","@id":"https:\/\/mariusbancila.ro\/blog\/#website","url":"https:\/\/mariusbancila.ro\/blog\/","name":"Marius Bancila's Blog","description":"About code. Mostly on C++","inLanguage":"en-US","publisher":{"@id":"https:\/\/mariusbancila.ro\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Marius Bancila's Blog | About code. Mostly on C++","og:type":"article","og:title":"Class Designer for C++ in Visual Studio 2008","og:url":"https:\/\/mariusbancila.ro\/blog\/2007\/09\/07\/class-designer-for-c-in-visual-studio-2008\/","article:published_time":"2007-09-07T13:57:34+00:00","article:modified_time":"2007-09-07T13:57:34+00:00","twitter:card":"summary","twitter:title":"Class Designer for C++ in Visual Studio 2008"},"aioseo_meta_data":{"post_id":"78","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-03-18 21:10:26","updated":"2025-12-12 07:14:11","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"author_meta":{"display_name":"Marius Bancila","author_link":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/"},"featured_img":null,"jetpack_publicize_connections":[],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Marius Bancila","author_link":"https:\/\/mariusbancila.ro\/blog\/author\/admin\/"},"uagb_comment_info":1,"uagb_excerpt":"Let me spoil it for you: it&#8217;s not an actually class designer, because it&#8217;s only one way. It should have been called Class Viewer, but probably it get&#8217;s more publicity if it&#8217;s called designer. Let me explain how to us it. Of course, you need to have some source code for which you want to&hellip;","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/c\/\" class=\"advgb-post-tax-term\">C++<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/ctps-betas\/\" class=\"advgb-post-tax-term\">CTPs &amp; Betas<\/a>","<a href=\"https:\/\/mariusbancila.ro\/blog\/category\/it\/software\/visual-studio\/\" class=\"advgb-post-tax-term\">Visual Studio<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">C++<\/span>","<span class=\"advgb-post-tax-term\">CTPs &amp; Betas<\/span>","<span class=\"advgb-post-tax-term\">Visual Studio<\/span>"]}},"comment_count":"1","relative_dates":{"created":"Posted 19 years ago","modified":"Updated 19 years ago"},"absolute_dates":{"created":"Posted on September 7, 2007","modified":"Updated on September 7, 2007"},"absolute_dates_time":{"created":"Posted on September 7, 2007 8:57 am","modified":"Updated on September 7, 2007 8:57 am"},"featured_img_caption":"","series_order":"","jetpack_shortlink":"https:\/\/wp.me\/pYNdv-1g","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":0,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"wp:attachment":[{"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mariusbancila.ro\/blog\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}