{"id":608,"date":"2012-03-02T18:54:19","date_gmt":"2012-03-02T18:54:19","guid":{"rendered":"http:\/\/www.websitedesignwebsitedevelopment.com\/?p=608"},"modified":"2014-03-19T09:14:02","modified_gmt":"2014-03-19T09:14:02","slug":"practically-implementing-object-oriented-concepts-using-c","status":"publish","type":"post","link":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/","title":{"rendered":"Practically implementing Object oriented concepts using c++"},"content":{"rendered":"<h2>Practically implementing Object oriented concepts using c++<\/h2>\n<p> (<a href=\"http:\/\/www.websitedesignwebsitedevelopment.com\/wp-content\/uploads\/2012\/03\/mc100200752_CS304_5.rar\" title=\"Practically implementing Object oriented concepts using c++\" target=\"_blank\">Download Code<\/a>)<br \/>\n#include<br \/>\n#include<br \/>\n#include &#8220;mc100200752_CS304_5.h&#8221;<\/p>\n<p>\/\/mc100200752<\/p>\n<p>\/\/START &#8211; DEFINITION OF administrator FUNCTIONS<br \/>\nbool administrator::login()<br \/>\n{<br \/>\n\/\/we will compare this id with our library DBMS records<br \/>\n\/\/if user exists then<br \/>\nis_login = true;<br \/>\nreturn is_login;<br \/>\n};<br \/>\nbool administrator::logoff(int id)<br \/>\n{<br \/>\n};<br \/>\nint administrator::search()<br \/>\n{<br \/>\n};<br \/>\nint administrator::Return()<br \/>\n{<br \/>\n};<br \/>\nint administrator::borrow()<br \/>\n{<\/p>\n<p>printf(&#8220;Record updated successfully.&#8221;);<br \/>\nreturn 1;<\/p>\n<p>};<br \/>\nadministrator::~administrator()<br \/>\n{<br \/>\nif(name != NULL) delete []name;<br \/>\nif (gender != NULL) delete []gender;<br \/>\nif (address != NULL) delete []address;<br \/>\n}<br \/>\n\/\/END &#8211; DEFINITION OF administrator FUNCTIONS<\/p>\n<p>\/\/START &#8211; DEFINITION OF staff FUNCTIONS<br \/>\nbool staff::login()<br \/>\n{<br \/>\n\/\/we will compare this id with our library DBMS records<br \/>\n\/\/if user exists then<br \/>\nis_login = true;<br \/>\nreturn is_login;<br \/>\n};<br \/>\nbool staff::logoff(int id)<br \/>\n{<br \/>\n};<br \/>\nint staff::search()<br \/>\n{<br \/>\n};<br \/>\nint staff::Return()<br \/>\n{<br \/>\n};<br \/>\nint staff::borrow()<br \/>\n{<\/p>\n<p>printf(&#8220;Record updated successfully.&#8221;);<br \/>\nreturn 1;<\/p>\n<p>};<br \/>\nstaff::~staff()<br \/>\n{<br \/>\nif(name != NULL) delete []name;<br \/>\nif (gender != NULL) delete []gender;<br \/>\nif (address != NULL) delete []address;<br \/>\n}<br \/>\n\/\/END &#8211; DEFINITION OF staff FUNCTIONS<\/p>\n<p>\/\/START &#8211; DEFINITION OF student FUNCTIONS<br \/>\nbool student::login(int id)<br \/>\n{<\/p>\n<p>\/\/we will compare this id with our library DBMS records<br \/>\n\/\/if user exists then<br \/>\nis_login = true;<br \/>\nreturn is_login;<br \/>\n};<br \/>\nbool student::logoff(int id)<br \/>\n{<br \/>\n\/\/logoff current logged in user<br \/>\n};<br \/>\nchar student::search()<br \/>\n{<br \/>\n\/\/searching<br \/>\n};<br \/>\nvoid student::Return(void)<br \/>\n{<br \/>\nprintf(&#8220;Record updated successfully.&#8221;);<\/p>\n<p>};<br \/>\nint student::borrow()<br \/>\n{<br \/>\nprintf(&#8220;Record updated successfully.&#8221;);<br \/>\nreturn 1;<\/p>\n<p>};<br \/>\nstudent::~student()<br \/>\n{<br \/>\nif(name != NULL) delete []name;<br \/>\nif (gender != NULL) delete []gender;<br \/>\nif (address != NULL) delete []address;<br \/>\n};<br \/>\n\/\/END &#8211; DEFINITION OF student FUNCTIONS<\/p>\n<p>using namespace std;<\/p>\n<p>int main(int argc, char *argv[])<br \/>\n{<\/p>\n<p>int option_for_user_type;<br \/>\nint id, select_option;<br \/>\nchar book_title, confirm_borrow, return_id;<\/p>\n<p>cout &lt;&lt; &#8220;____________________________________________________________________________\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;How it works?\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;____________________________________________________________________________\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;1- Get user input for user type\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;2- Get user input for user id\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;3- Offers options to operate library\\n\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;Note: Classes, attributes, functions are declared in .h file. Then initialized in .cpp file. Then all classes are aggregated with in library class. We offer library operations to user and facilitate him with library object. \\n\\nImportant: Aggregation facilicated us to peform all requried functions through library class object instead of creating multiple objects.\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;____________________________________________________________________________\\n&#8221;;<\/p>\n<p>cout &lt;&lt; &#8220;Please select options\\n\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;1- For Student\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;2- For Adminstator\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;3- For Staff\\n\\n\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;Enter: &#8220;; cin&gt;&gt;option_for_user_type;<\/p>\n<p>cout &lt;&lt; &#8220;\\n\\nPlease enter your ID: &#8220;; cin &gt;&gt; id;<\/p>\n<p>\/\/OBJECT DECLARATION &amp; INITIALIZATION<br \/>\nlibrary obj_lib;<\/p>\n<p>cout &lt;&lt; &#8220;\\n\\t\\t\\t\\tWelcome\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;____________________________________________________________________________\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;____________________________________________________________________________&#8221;;<br \/>\ncout &lt;&lt; &#8220;\\n\\nSelect Options:\\n\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;1- Search\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;2- Borrow\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;3- Return\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;4- Logoff\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;\\nEnter: &#8220;; cin &gt;&gt; select_option;<\/p>\n<p>\/\/FUNCTIONS<br \/>\nswitch(select_option)<br \/>\n{<br \/>\ncase 1:<\/p>\n<p>cout &lt;&lt; &#8220;This is quick search utility\\n&#8221;;<br \/>\ncout &lt;&lt; &#8220;Please enter book title: &#8220;; cin &gt;&gt; book_title;<\/p>\n<p>obj_lib.search();<\/p>\n<p>break;<\/p>\n<p>case 2:<\/p>\n<p>cout &lt;&lt; &#8220;\\nPlease confirm that you want to borrow this book? (Y\/N): &#8220;; cin &gt;&gt; confirm_borrow;<\/p>\n<p>obj_lib.borrow(option_for_user_type);<\/p>\n<p>break;<\/p>\n<p>case 3:<\/p>\n<p>cout &lt;&lt; &#8220;\\nPlease enter your book ID to return: &#8220;; cin &gt;&gt; return_id;<br \/>\nobj_lib.Return();<\/p>\n<p>break;<\/p>\n<p>case 4:<\/p>\n<p>obj_lib.logoff(option_for_user_type,id);<\/p>\n<p>break;<\/p>\n<p>}<\/p>\n<p>cout &lt;&lt; &#8220;\\n\\nThank You!\\n\\n&#8221;; system(&#8220;PAUSE&#8221;); return EXIT_SUCCESS; } \/\/START &#8211; DEFINITION OF library FUNCTIONS int library::storeDetailOfData() { }; int library::add() { }; int library::search() { printf(&#8220;\\nSearching&#8230;\\n\\n&#8221;); printf(&#8220;\\nNo results found.\\n\\n&#8221;); }; int library::Return() { }; int library::borrow(int value) { switch (value) { case 1: obj_student-&gt;borrow();<\/p>\n<p>break;<\/p>\n<p>case 2:<br \/>\nobj_admin-&gt;borrow();<br \/>\nbreak;<\/p>\n<p>case 3:<\/p>\n<p>obj_staff-&gt;borrow();<\/p>\n<p>break;<br \/>\n}<\/p>\n<p>};<\/p>\n<p>bool library::logoff(int value,int id)<br \/>\n{<\/p>\n<p>switch (value)<br \/>\n{<\/p>\n<p>case 1:<\/p>\n<p>return obj_student-&gt;logoff(id);<\/p>\n<p>break;<\/p>\n<p>case 2:<\/p>\n<p>return obj_admin-&gt;logoff(id);<\/p>\n<p>break;<\/p>\n<p>case 3:<\/p>\n<p>return obj_staff-&gt;logoff(id);<\/p>\n<p>break;<br \/>\n}<\/p>\n<p>};<br \/>\nlibrary::~library()<br \/>\n{<br \/>\nif(name != NULL) delete []name;<br \/>\nif (interface != NULL) delete []interface;<br \/>\nif (space != NULL) delete []space;<br \/>\n}<\/p>\n<p>\/\/END &#8211; DEFINITION OF library FUNCTIONS<\/p>\n<hr \/>\n<p>Included File: mc100200752_CS304_5.h<\/p>\n<hr \/>\n<p>\/\/ Starting of administrator class<br \/>\nclass administrator {<br \/>\nprivate:<\/p>\n<p>\/\/ Attributes of administrator class<br \/>\nchar name[25];<br \/>\nchar gender[8];<br \/>\nint id;<br \/>\nchar address[50];<br \/>\nchar * book_title;<br \/>\nbool is_login;<\/p>\n<p>public:<br \/>\n\/\/Functions of administrator class<br \/>\nbool login();<br \/>\nbool logoff(int);<br \/>\nint search();<br \/>\nint Return();<br \/>\nint borrow();<br \/>\n~administrator();<br \/>\n};<br \/>\n\/\/ Starting staff class<br \/>\nclass staff {<\/p>\n<p>private:<\/p>\n<p>\/\/ Attributes of staff class<br \/>\nchar name[25];<br \/>\nchar gender[8];<br \/>\nint id;<br \/>\nchar address[50];<br \/>\nchar * book_title;<br \/>\nbool is_login;<\/p>\n<p>public:<br \/>\n\/\/ Functions of staff class<br \/>\nbool login();<br \/>\nbool logoff(int);<br \/>\nint search();<br \/>\nint Return();<br \/>\nint borrow();<br \/>\n~staff();<br \/>\n};<\/p>\n<p>\/\/ starting student class<br \/>\nclass student {<\/p>\n<p>private:<\/p>\n<p>\/\/ Attributes of student class<br \/>\nchar * name;<br \/>\nchar * gender;<br \/>\nchar * id;<br \/>\nchar * address;<br \/>\nchar * book_title;<br \/>\nbool is_login;<\/p>\n<p>public:<\/p>\n<p>student()<br \/>\n{<br \/>\nis_login = false;<\/p>\n<p>}<\/p>\n<p>\/\/Functions of student class<br \/>\nvoid signup();<br \/>\nbool login(int);<br \/>\nbool logoff(int);<br \/>\nchar search();<br \/>\nvoid Return(void);<br \/>\nint borrow();<br \/>\n~student();<br \/>\n};<\/p>\n<p>\/\/Library class<br \/>\nclass library {<\/p>\n<p>private:<\/p>\n<p>student * obj_student;<br \/>\nadministrator * obj_admin;<br \/>\nstaff * obj_staff;<\/p>\n<p>\/\/Attributes of library class<br \/>\nchar name[25];<br \/>\nchar interface[50];<br \/>\nchar space[100];<\/p>\n<p>\/\/mc100200752<\/p>\n<p>public:<\/p>\n<p>library()<br \/>\n{<br \/>\nstaff();<br \/>\nstudent();<br \/>\nadministrator();<\/p>\n<p>}<\/p>\n<p>\/\/ Functions of library class<br \/>\nint storeDetailOfData();<br \/>\nint add();<br \/>\nint search();<br \/>\nint Return();<br \/>\nbool logoff(int,int);<br \/>\nint borrow(int);<br \/>\n~library();<br \/>\n};<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Practically implementing Object oriented concepts using c++ (Download Code) #include #include #include &#8220;mc100200752_CS304_5.h&#8221; \/\/mc100200752 \/\/START &#8211; DEFINITION OF administrator FUNCTIONS bool administrator::login() { \/\/we will compare this id with our library DBMS records \/\/if user exists then is_login = true; return is_login; }; bool administrator::logoff(int id) { }; int administrator::search() { }; int administrator::Return() { [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[31,50],"tags":[],"class_list":["post-608","post","type-post","status-publish","format-standard","hentry","category-c","category-oop"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Practically implementing Object oriented concepts using c++<\/title>\n<meta name=\"description\" content=\"Practically implementing Object oriented concepts using c++\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Practically implementing Object oriented concepts using c++\" \/>\n<meta property=\"og:description\" content=\"Practically implementing Object oriented concepts using c++\" \/>\n<meta property=\"og:url\" content=\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/\" \/>\n<meta property=\"og:site_name\" content=\"AndroidBubble Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Website-Design-Website-Development\/172363336135453\" \/>\n<meta property=\"article:published_time\" content=\"2012-03-02T18:54:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-03-19T09:14:02+00:00\" \/>\n<meta name=\"author\" content=\"Fahad\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fahad\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/\"},\"author\":{\"name\":\"Fahad\",\"@id\":\"https:\/\/androidbubble.com\/blog\/#\/schema\/person\/0a833b633f744c3a5e0de7c9a94e71f7\"},\"headline\":\"Practically implementing Object oriented concepts using c++\",\"datePublished\":\"2012-03-02T18:54:19+00:00\",\"dateModified\":\"2014-03-19T09:14:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/\"},\"wordCount\":899,\"articleSection\":[\"C++\",\"OOP\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/\",\"url\":\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/\",\"name\":\"Practically implementing Object oriented concepts using c++\",\"isPartOf\":{\"@id\":\"https:\/\/androidbubble.com\/blog\/#website\"},\"datePublished\":\"2012-03-02T18:54:19+00:00\",\"dateModified\":\"2014-03-19T09:14:02+00:00\",\"author\":{\"@id\":\"https:\/\/androidbubble.com\/blog\/#\/schema\/person\/0a833b633f744c3a5e0de7c9a94e71f7\"},\"description\":\"Practically implementing Object oriented concepts using c++\",\"breadcrumb\":{\"@id\":\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/androidbubble.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Website Development\",\"item\":\"https:\/\/androidbubble.com\/blog\/category\/website-development\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C++\",\"item\":\"https:\/\/androidbubble.com\/blog\/category\/website-development\/c\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Practically implementing Object oriented concepts using c++\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/androidbubble.com\/blog\/#website\",\"url\":\"https:\/\/androidbubble.com\/blog\/\",\"name\":\"AndroidBubble Blog\",\"description\":\"Articles &amp; Posts\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/androidbubble.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/androidbubble.com\/blog\/#\/schema\/person\/0a833b633f744c3a5e0de7c9a94e71f7\",\"name\":\"Fahad\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/androidbubble.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/afab5bcad71955d142a69df1758e6710aed4ab9cc2b5da28c54a7c3f39801b73?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/afab5bcad71955d142a69df1758e6710aed4ab9cc2b5da28c54a7c3f39801b73?s=96&d=mm&r=g\",\"caption\":\"Fahad\"},\"sameAs\":[\"http:\/\/www.androidbubbles.com\/\",\"https:\/\/x.com\/phpFlex\"],\"url\":\"https:\/\/androidbubble.com\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Practically implementing Object oriented concepts using c++","description":"Practically implementing Object oriented concepts using c++","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/","og_locale":"en_US","og_type":"article","og_title":"Practically implementing Object oriented concepts using c++","og_description":"Practically implementing Object oriented concepts using c++","og_url":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/","og_site_name":"AndroidBubble Blog","article_publisher":"https:\/\/www.facebook.com\/pages\/Website-Design-Website-Development\/172363336135453","article_published_time":"2012-03-02T18:54:19+00:00","article_modified_time":"2014-03-19T09:14:02+00:00","author":"Fahad","twitter_misc":{"Written by":"Fahad","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/#article","isPartOf":{"@id":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/"},"author":{"name":"Fahad","@id":"https:\/\/androidbubble.com\/blog\/#\/schema\/person\/0a833b633f744c3a5e0de7c9a94e71f7"},"headline":"Practically implementing Object oriented concepts using c++","datePublished":"2012-03-02T18:54:19+00:00","dateModified":"2014-03-19T09:14:02+00:00","mainEntityOfPage":{"@id":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/"},"wordCount":899,"articleSection":["C++","OOP"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/","url":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/","name":"Practically implementing Object oriented concepts using c++","isPartOf":{"@id":"https:\/\/androidbubble.com\/blog\/#website"},"datePublished":"2012-03-02T18:54:19+00:00","dateModified":"2014-03-19T09:14:02+00:00","author":{"@id":"https:\/\/androidbubble.com\/blog\/#\/schema\/person\/0a833b633f744c3a5e0de7c9a94e71f7"},"description":"Practically implementing Object oriented concepts using c++","breadcrumb":{"@id":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/androidbubble.com\/blog\/website-development\/c\/practically-implementing-object-oriented-concepts-using-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/androidbubble.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Website Development","item":"https:\/\/androidbubble.com\/blog\/category\/website-development\/"},{"@type":"ListItem","position":3,"name":"C++","item":"https:\/\/androidbubble.com\/blog\/category\/website-development\/c\/"},{"@type":"ListItem","position":4,"name":"Practically implementing Object oriented concepts using c++"}]},{"@type":"WebSite","@id":"https:\/\/androidbubble.com\/blog\/#website","url":"https:\/\/androidbubble.com\/blog\/","name":"AndroidBubble Blog","description":"Articles &amp; Posts","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/androidbubble.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/androidbubble.com\/blog\/#\/schema\/person\/0a833b633f744c3a5e0de7c9a94e71f7","name":"Fahad","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/androidbubble.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/afab5bcad71955d142a69df1758e6710aed4ab9cc2b5da28c54a7c3f39801b73?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/afab5bcad71955d142a69df1758e6710aed4ab9cc2b5da28c54a7c3f39801b73?s=96&d=mm&r=g","caption":"Fahad"},"sameAs":["http:\/\/www.androidbubbles.com\/","https:\/\/x.com\/phpFlex"],"url":"https:\/\/androidbubble.com\/blog\/author\/admin\/"}]}},"views":569,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/posts\/608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/comments?post=608"}],"version-history":[{"count":6,"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/posts\/608\/revisions"}],"predecessor-version":[{"id":1663,"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/posts\/608\/revisions\/1663"}],"wp:attachment":[{"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/media?parent=608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/categories?post=608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/androidbubble.com\/blog\/wp-json\/wp\/v2\/tags?post=608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}