{"id":32961,"date":"2023-02-03T08:10:24","date_gmt":"2023-02-03T02:40:24","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/"},"modified":"2023-02-03T08:10:24","modified_gmt":"2023-02-03T02:40:24","slug":"solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/","title":{"rendered":"[Solved] Can&#8217;t get the display member function to print the modified values. Have included code snippets"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-35384018\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"35384018\" data-parentid=\"35383961\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You appear to have declared <code>digits<\/code> to be a local variable within <code>storeData<\/code>. If there is a class member within the <code>Encrypt<\/code> class, the class member is being hidden by the local variable&#8230;<\/p>\n<p>To elaborate, when the compiler sees a line such as:<\/p>\n<pre><code>digits[4] = temp2;\n<\/code><\/pre>\n<p>It&#8217;s going to go looking for the declaration of <code>digits<\/code> &#8211; it will begin by looking in the local scope (in this case the function scope), and if it doesn&#8217;t find it the compiler will expand its search out to the class, to the local file, the global namespace, etc. The exact logic it uses is well outside the scope of this question, but the important thing is that in your case, the first thing it finds is the line:<\/p>\n<pre><code>array&lt;int, Encrypt::arraySize&gt; digits;\n<\/code><\/pre>\n<p>within <code>Encrypt::storeData()<\/code>. So it stops. It never finds <code>digits<\/code> within the <code>Encrypt<\/code> class because it already found it in the function! So it modifies the version of <code>digits<\/code> within the function, and when the function returns, it happily destroys the function-local <code>digits<\/code> (along with all the alterations you&#8217;ve made) and goes on its merry way. <code>Encrypt::digits<\/code> never gets modified at all.<\/p>\n<p>The solution is to remove the line <code>array&lt;int, Encrypt::arraySize&gt; digits;<\/code> from <code>Encrypt::storeData()<\/code>, and also to remove <code>const<\/code> from the function declaration, because if your function&#8217;s purpose is to modify the class&#8217; data, it shouldn&#8217;t be <code>const<\/code> in the first place.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">4<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Can&#8217;t get the display member function to print the modified values. Have included code snippets <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You appear to have declared digits to be a local variable within storeData. If there is a class member within the Encrypt class, the class member is being hidden by the local variable&#8230; To elaborate, when the compiler sees a line such as: digits[4] = temp2; It&#8217;s going to go looking for the declaration &#8230; <a title=\"[Solved] Can&#8217;t get the display member function to print the modified values. Have included code snippets\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/\" aria-label=\"More on [Solved] Can&#8217;t get the display member function to print the modified values. Have included code snippets\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324],"class_list":["post-32961","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Can&#039;t get the display member function to print the modified values. Have included code snippets - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Can&#039;t get the display member function to print the modified values. Have included code snippets - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You appear to have declared digits to be a local variable within storeData. If there is a class member within the Encrypt class, the class member is being hidden by the local variable&#8230; To elaborate, when the compiler sees a line such as: digits[4] = temp2; It&#8217;s going to go looking for the declaration ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-03T02:40:24+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Can&#8217;t get the display member function to print the modified values. Have included code snippets\",\"datePublished\":\"2023-02-03T02:40:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\\\/\"},\"wordCount\":249,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\\\/\",\"name\":\"[Solved] Can't get the display member function to print the modified values. Have included code snippets - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2023-02-03T02:40:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Can&#8217;t get the display member function to print the modified values. Have included code snippets\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Can't get the display member function to print the modified values. Have included code snippets - JassWeb","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:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Can't get the display member function to print the modified values. Have included code snippets - JassWeb","og_description":"[ad_1] You appear to have declared digits to be a local variable within storeData. If there is a class member within the Encrypt class, the class member is being hidden by the local variable&#8230; To elaborate, when the compiler sees a line such as: digits[4] = temp2; It&#8217;s going to go looking for the declaration ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/","og_site_name":"JassWeb","article_published_time":"2023-02-03T02:40:24+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Can&#8217;t get the display member function to print the modified values. Have included code snippets","datePublished":"2023-02-03T02:40:24+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/"},"wordCount":249,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/","url":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/","name":"[Solved] Can't get the display member function to print the modified values. Have included code snippets - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-02-03T02:40:24+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-cant-get-the-display-member-function-to-print-the-modified-values-have-included-code-snippets\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Can&#8217;t get the display member function to print the modified values. Have included code snippets"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/32961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=32961"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/32961\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=32961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=32961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=32961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}