{"id":26105,"date":"2025-07-19T16:08:40","date_gmt":"2025-07-19T07:08:40","guid":{"rendered":"http:\/\/www.tyosuke20xx.com\/blog\/?p=26105"},"modified":"2025-07-19T16:08:41","modified_gmt":"2025-07-19T07:08:41","slug":"c%e3%81%ae%e5%9f%ba%e7%a4%8e%e3%81%a8%e5%bf%9c%e7%94%a8","status":"publish","type":"post","link":"http:\/\/www.tyosuke20xx.com\/blog\/?p=26105","title":{"rendered":"C++\u306e\u57fa\u790e\u3068\u5fdc\u7528"},"content":{"rendered":"\n<p>C\uff0b\uff0b\u306e\u57fa\u790e<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">ChatGPT:<\/h6>\n\n\n\n<p>C++\u306e\u57fa\u790e\u3092\u7c21\u6f54\u306b\u307e\u3068\u3081\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 1. <strong>\u57fa\u672c\u69cb\u9020<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>#include &lt;iostream&gt;  \/\/ \u6a19\u6e96\u5165\u51fa\u529b\n\nint main() {\n    std::cout &lt;&lt; \"Hello, World!\" &lt;&lt; std::endl;\n    return 0;\n}\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>#include &lt;iostream><\/code>: \u5165\u51fa\u529b\u7528<\/li>\n\n\n\n<li><code>int main()<\/code>: \u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u958b\u59cb\u70b9<\/li>\n\n\n\n<li><code>std::cout<\/code>: \u30b3\u30f3\u30bd\u30fc\u30eb\u51fa\u529b<\/li>\n\n\n\n<li><code>return 0<\/code>: \u6b63\u5e38\u7d42\u4e86<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 2. <strong>\u5909\u6570<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>int number = 10;\ndouble pi = 3.14;\nchar letter = 'A';\nstd::string text = \"Hello\";\nbool flag = true;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 3. <strong>\u6761\u4ef6\u5206\u5c90<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>if (number &gt; 5) {\n    std::cout &lt;&lt; \"Greater than 5\" &lt;&lt; std::endl;\n} else {\n    std::cout &lt;&lt; \"5 or less\" &lt;&lt; std::endl;\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 4. <strong>\u30eb\u30fc\u30d7<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>for<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>for (int i = 0; i &lt; 5; i++) {\n    std::cout &lt;&lt; i &lt;&lt; std::endl;\n}\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>while<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>int i = 0;\nwhile (i &lt; 5) {\n    std::cout &lt;&lt; i &lt;&lt; std::endl;\n    i++;\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 5. <strong>\u95a2\u6570<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>int add(int a, int b) {\n    return a + b;\n}\n\nint main() {\n    std::cout &lt;&lt; add(3, 4) &lt;&lt; std::endl; \/\/ 7\n    return 0;\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 6. <strong>\u30af\u30e9\u30b9<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>class Person {\npublic:\n    std::string name;\n\n    void greet() {\n        std::cout &lt;&lt; \"Hello, \" &lt;&lt; name &lt;&lt; std::endl;\n    }\n};\n\nint main() {\n    Person p;\n    p.name = \"Taro\";\n    p.greet();\n    return 0;\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u25a0 7. <strong>\u30dd\u30a4\u30f3\u30bf<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>int num = 10;\nint* ptr = &amp;num;\nstd::cout &lt;&lt; *ptr &lt;&lt; std::endl; \/\/ 10\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u3082\u3057\u300c\u3082\u3063\u3068\u8a73\u3057\u304f\u300d\u300c\u6f14\u7fd2\u554f\u984c\u300d\u306a\u3069\u5e0c\u671b\u304c\u3042\u308c\u3070\u6559\u3048\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">\u3042\u306a\u305f:<\/h5>\n\n\n\n<p>C\uff0b\uff0b\u306e\u5fdc\u7528<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">ChatGPT:<\/h6>\n\n\n\n<p>C++\u306e<strong>\u5fdc\u7528\u7684\u306a\u5185\u5bb9<\/strong>\u3092\u6bb5\u968e\u7684\u306b\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u25a0 1. <strong>\u53c2\u7167\u3068\u30dd\u30a4\u30f3\u30bf\u306e\u5fdc\u7528<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u30dd\u30a4\u30f3\u30bf<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>void swap(int* a, int* b) {\n    int temp = *a;\n    *a = *b;\n    *b = temp;\n}\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u53c2\u7167<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>void swap(int&amp; a, int&amp; b) {\n    int temp = a;\n    a = b;\n    b = temp;\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u25a0 2. <strong>\u30af\u30e9\u30b9\u306e\u30b3\u30f3\u30b9\u30c8\u30e9\u30af\u30bf\u30fb\u30c7\u30b9\u30c8\u30e9\u30af\u30bf<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>class Person {\npublic:\n    std::string name;\n\n    Person(std::string n) : name(n) {\n        std::cout &lt;&lt; name &lt;&lt; \" created\" &lt;&lt; std::endl;\n    }\n\n    ~Person() {\n        std::cout &lt;&lt; name &lt;&lt; \" destroyed\" &lt;&lt; std::endl;\n    }\n};\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u25a0 3. <strong>\u7d99\u627f\u3068\u30dd\u30ea\u30e2\u30fc\u30d5\u30a3\u30ba\u30e0<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>class Animal {\npublic:\n    virtual void speak() {\n        std::cout &lt;&lt; \"Some sound\" &lt;&lt; std::endl;\n    }\n};\n\nclass Dog : public Animal {\npublic:\n    void speak() override {\n        std::cout &lt;&lt; \"Woof!\" &lt;&lt; std::endl;\n    }\n};\n\nvoid makeSound(Animal* a) {\n    a-&gt;speak();\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u25a0 4. <strong>\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>template &lt;typename T&gt;\nT add(T a, T b) {\n    return a + b;\n}\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u25a0 5. <strong>\u6a19\u6e96\u30e9\u30a4\u30d6\u30e9\u30ea(STL)<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u30d9\u30af\u30bf\u30fc<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>#include &lt;vector&gt;\n\nstd::vector&lt;int&gt; numbers = {1, 2, 3, 4};\nnumbers.push_back(5);\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u30de\u30c3\u30d7<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>#include &lt;map&gt;\n\nstd::map&lt;std::string, int&gt; ages;\nages[\"Taro\"] = 20;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u25a0 6. <strong>\u30e9\u30e0\u30c0\u5f0f<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>auto add = [](int a, int b) { return a + b; };\nstd::cout &lt;&lt; add(3, 4) &lt;&lt; std::endl;\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u25a0 7. <strong>\u30b9\u30de\u30fc\u30c8\u30dd\u30a4\u30f3\u30bf<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>#include &lt;memory&gt;\n\nstd::unique_ptr&lt;int&gt; p1 = std::make_unique&lt;int&gt;(10);\nstd::shared_ptr&lt;int&gt; p2 = std::make_shared&lt;int&gt;(20);\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u3053\u308c\u3089\u306f\u5b9f\u8df5\u7684\u306aC++\u958b\u767a\u3067\u983b\u51fa\u3059\u308b\u30c6\u30af\u30cb\u30c3\u30af\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u3082\u3063\u3068\u6df1\u3044\u4f8b\uff08\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u3001\u30de\u30eb\u30c1\u30b9\u30ec\u30c3\u30c9\u3001\u30d5\u30a1\u30a4\u30ebIO\u306a\u3069\uff09\u3082\u5fc5\u8981\u306a\u3089\u6559\u3048\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">\u3042\u306a\u305f:<\/h5>\n\n\n\n<p>\u3082\u3063\u3068<\/p>\n\n\n\n<h6 class=\"wp-block-heading\">ChatGPT:<\/h6>\n\n\n\n<p>\u3055\u3089\u306b\u9ad8\u5ea6\u306aC++\u306e\u5fdc\u7528\u6280\u8853\u3092\u7d39\u4ecb\u3057\u307e\u3059\u3002<br><strong>\u5b9f\u8df5\u30d7\u30ed\u30b0\u30e9\u30e0\u3084\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u5411\u4e0a\u306b\u4e0d\u53ef\u6b20\u306a\u6280\u6cd5<\/strong>\u3067\u3059\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u25a0 8. <strong>\u30c7\u30b6\u30a4\u30f3\u30d1\u30bf\u30fc\u30f3\u306e\u4f8b\uff1a\u30b7\u30f3\u30b0\u30eb\u30c8\u30f3<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b<code>class Singleton {\nprivate:\n    static Singleton* instance;\n    Singleton() {}\npublic:\n    static Singleton* getInstance() {\n        if (!instance)\n            instance = new Singleton();\n        return instance;\n    }\n};\nSingleton* Singleton::<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>C\uff0b\uff0b\u306e\u57fa\u790e ChatGPT: C++\u306e\u57fa\u790e\u3092\u7c21\u6f54\u306b\u307e\u3068\u3081\u307e\u3059\u3002 \u25a0 1. \u57fa\u672c\u69cb\u9020 cpp\u30b3\u30d4\u30fc\u3059\u308b\u7de8\u96c6\u3059\u308b#include &lt;iostream&gt; \/\/ \u6a19\u6e96\u5165\u51fa\u529b int main() { std::co &hellip; <a href=\"http:\/\/www.tyosuke20xx.com\/blog\/?p=26105\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;C++\u306e\u57fa\u790e\u3068\u5fdc\u7528&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[69,4],"tags":[68,3],"class_list":["post-26105","post","type-post","status-publish","format-standard","hentry","category-c-3","category-programming","tag-c-2","tag-programming"],"aioseo_notices":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/26105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=26105"}],"version-history":[{"count":1,"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/26105\/revisions"}],"predecessor-version":[{"id":26106,"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/26105\/revisions\/26106"}],"wp:attachment":[{"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=26105"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=26105"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.tyosuke20xx.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=26105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}