{"id":2051,"date":"2013-11-10T21:19:31","date_gmt":"2013-11-10T12:19:31","guid":{"rendered":"http:\/\/www.whoocus.com\/blog\/?p=2051"},"modified":"2013-11-10T21:19:31","modified_gmt":"2013-11-10T12:19:31","slug":"c%e4%ba%8b%e5%a7%8b%e3%82%81%e3%81%ae%e8%a6%9a%e3%81%88%e6%9b%b8%e3%81%8d","status":"publish","type":"post","link":"https:\/\/www.blowfish.co.jp\/?p=2051","title":{"rendered":"C++\u4e8b\u59cb\u3081\u306e\u899a\u3048\u66f8\u304d"},"content":{"rendered":"<p>main.cpp<br \/>\n[c]<br \/>\n#include &lt;iostream&gt;<br \/>\n#include &quot;Animal.h&quot;<\/p>\n<p>int main(int argc, const char * argv[])<br \/>\n{<br \/>\n    char name[20] = &quot;\u30dd\u30c1&quot;;<br \/>\n    Animal animal(name);<br \/>\n    Animal *dog = new Animal(name);<br \/>\n    \/\/ insert code here&#8230;<br \/>\n    std::cout &lt;&lt; &quot;Goody, &quot; &lt;&lt; animal.getName() &lt;&lt; std::endl;<br \/>\n    std::cout &lt;&lt; &quot;Hello, &quot; &lt;&lt; dog-&gt;getName() &lt;&lt; std::endl;<\/p>\n<p>    \/\/new \u3057\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306fdelete\u3057\u306a\u3044\u3068Destractor\u304c\u547c\u3070\u308c\u306a\u3044<br \/>\n    delete dog;<br \/>\n    return 0;<br \/>\n}<br \/>\n[\/c]<\/p>\n<p>Animal.h<br \/>\n[c]<br \/>\n#ifndef __CPlusSample__Animal__<br \/>\n#define __CPlusSample__Animal__<\/p>\n<p>#include &lt;iostream&gt;<\/p>\n<p>class Animal{<br \/>\npublic:<br \/>\n    Animal(char *name);<br \/>\n    ~Animal();<br \/>\n    char *getName();<br \/>\nprivate:<br \/>\n    char name[20];<br \/>\n};<\/p>\n<p>#endif \/* defined(__CPlusSample__Animal__) *\/<br \/>\n[\/c]<\/p>\n<p>Animal.cpp<br \/>\n[c]<br \/>\n#include &quot;Animal.h&quot;<\/p>\n<p>\/\/\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf<br \/>\nAnimal::Animal(char* _name){<br \/>\n    strcpy(name, _name);<br \/>\n}<br \/>\n\/\/\u30c7\u30b9\u30c8\u30e9\u30af\u30bf<br \/>\nAnimal::~Animal(){<br \/>\n    std::cout &lt;&lt; &quot;Destractor!!&quot; &lt;&lt; std::endl;<br \/>\n}<\/p>\n<p>char *Animal::getName(){<br \/>\n    return name;<br \/>\n}<br \/>\n[\/c]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>main.cpp [c] #include &lt;iostream&gt; #include &quot;Animal.h&quot; int main(int argc, const char * argv[]) { [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[42,4],"tags":[],"class_list":["post-2051","post","type-post","status-publish","format-standard","hentry","category-c","category-tech"],"_links":{"self":[{"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/2051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2051"}],"version-history":[{"count":1,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/2051\/revisions"}],"predecessor-version":[{"id":2052,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=\/wp\/v2\/posts\/2051\/revisions\/2052"}],"wp:attachment":[{"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blowfish.co.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}