{"id":2093,"date":"2014-11-19T09:46:54","date_gmt":"2014-11-19T00:46:54","guid":{"rendered":"http:\/\/www.gisdeveloper.co.kr\/?p=2093"},"modified":"2017-01-31T19:42:50","modified_gmt":"2017-01-31T10:42:50","slug":"c11-stdarray","status":"publish","type":"post","link":"http:\/\/www.gisdeveloper.co.kr\/?p=2093","title":{"rendered":"[C++11] std::array"},"content":{"rendered":"<p><P>C++11\uc5d0\uc11c\ub294 STL\uc5d0 array\ub77c\ub294 \uc0c8\ub85c\uc6b4 \ucee8\ud14c\uc774\ub108\ub97c \ucd94\uac00 \ud558\uc600\uc2b5\ub2c8\ub2e4. vector \ucee8\ud14c\uc774\ub108\uc640 \uc720\uc0ac\ud558\uc9c0\ub9cc \ub2e4\uc74c\uacfc \uac19\uc740 \ucc28\uc774\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n<ul>\n<li>vector\ub294 heap\uc744 \uc0ac\uc6a9\ud558\uc9c0\ub9cc array\ub294 stack\uc744 \uc0ac\uc6a9\ud568<\/li>\n<li>vector\ub294 \ud06c\uae30\uac00 \uc720\ub3d9\uc801\uc774\uc9c0\ub9cc array\ub294 \ud06c\uae30\uac00 \uace0\uc815\uc784<\/li>\n<li>vector\ubcf4\ub2e4 array\uac00 item \uc811\uadfc \uc18d\ub3c4\uac00 \ube60\ub984<\/li>\n<\/ul>\n<p><P>\uc774 array \ucee8\ud14c\uc774\ub108 \ud074\ub798\uc2a4\uc5d0 \ub300\ud55c \uac00\uc7a5 \uae30\ubcf8\uc801\uc740 \uc0ac\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n<pre>\r\n#include \"stdafx.h\"\r\n#include <iostream>\r\n#include <array>\r\n\r\nusing namespace std;\r\n\r\nint _tmain(int argc, _TCHAR* argv[])\r\n{\r\n    array<int, 5> arr = {1, 2, 3};\r\n\r\n    for(auto i = arr.begin(); i != arr.end(); ++i) {\r\n        cout << *i << endl;\r\n    }\r\n\t\r\n    return 0;\r\n}\r\n<\/pre>\n<p><P>9\ubc88 \ucf54\ub4dc\uc5d0\uc11c \ubcf4\ub4ef\uc774 array\ub294 \ud0c0\uc785\uacfc \ubc30\uc5f4\uc758 \ud06c\uae30\ub97c \uac16\uc2b5\ub2c8\ub2e4. \uc608\uc81c\uc5d0\uc11c\ub294 \ud06c\uae30\ub97c 10\uc73c\ub85c \uc9c0\uc815\ud588\ub294\ub370 \uc2e4\uc81c\uac12\uc740 3\uac1c\ub9cc\uc744 \uc9c0\uc815\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub807\uac8c \ub420 \uacbd\uc6b0 \ub098\uba38\uc9c0 7\uac1c\uc5d0 \ub300\ud574\uc11c\ub294 0\uc758 \uac12\uc73c\ub85c \ucc44\uc6cc\uc9d1\ub2c8\ub2e4. 11\ubc88 \ucf54\ub4dc\ub294 \uc77c\ubc18\uc801\uc778 STL\uc758 \ucee8\ud14c\uc774\ub108 \uc694\uc18c\ub97c \uc21c\ud68c\ud558\uba70 \uc811\uadfc\ud558\ub294 \ucf54\ub4dc\ub97c \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. array\ub294 vector\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c []\ub97c \ud1b5\ud574 \uc694\uc18c\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\uc73c\uba70 \ub2e4\uc74c \uc608\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n<pre>\r\n#include \"stdafx.h\"\r\n#include <iostream>\r\n#include <array>\r\n\r\nusing namespace std;\r\n\r\nint _tmain(int argc, _TCHAR* argv[])\r\n{\r\n    array<int, 5> arr = {1, 2, 3};\r\n\t\r\n    cout << \"size: \" << arr.size() << endl;\r\n    cout << arr[0] << \" \" << arr[1] << \" \" << arr[2] << \" ...\" << endl;\r\n\r\n    return 0;\r\n}\r\n<\/pre>\n<p><P>C++11\uc5d0\uc11c\uc758 array\ub294 \uc6d0\ub798\uc758 \ubc30\uc5f4\uc778 C-Array \ud0c0\uc785\uacfc \uc804\ud600 \ud638\ud658\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. C++11\uc758 array\ub97c C-Array\ub85c\uc758 \ud0c0\uc785 \ubcc0\ud658\uc744 \uc704\ud574\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc608\ub97c \ud1b5\ud574 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/P><\/p>\n<pre>\r\n#include \"stdafx.h\"\r\n#include <iostream>\r\n#include <array>\r\n\r\nusing namespace std;\r\n\r\nint _tmain(int argc, _TCHAR* argv[])\r\n{\r\n    array<int, 5> arr = {1, 2, 3};\r\n\r\n    int *pArr = arr.data();\r\n    pArr[1] = 100;\r\n    cout << arr[0] << \" \" << arr[1] << \" \" << arr[2] << \" ... \" << endl;\r\n\r\n    return 0;\r\n}\r\n<\/pre>\n<p><P>C-Array \ud0c0\uc785\uc73c\ub85c \ubcc0\ud658\ub418\uc5c8\uc744\uc9c0\ub77c\ub3c4 12\ubc88 \ucf54\ub4dc\ucc98\ub7fc \uac12\uc744 \ubcc0\uacbd\ud558\uba74 C++11\uc5d0\uc11c\uc758 array \uac1d\uccb4\uc5d0\ub3c4 \uc801\uc6a9\ub418\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uac83\uc73c\ub85c \ubcfc\ub54c C++11\uc758 array\ub294 \ub0b4\ubd80\uc801\uc73c\ub85c C-Array\ub97c \uadf8\ub300\ub85c \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C++11\uc5d0\uc11c\ub294 STL\uc5d0 array\ub77c\ub294 \uc0c8\ub85c\uc6b4 \ucee8\ud14c\uc774\ub108\ub97c \ucd94\uac00 \ud558\uc600\uc2b5\ub2c8\ub2e4. vector \ucee8\ud14c\uc774\ub108\uc640 \uc720\uc0ac\ud558\uc9c0\ub9cc \ub2e4\uc74c\uacfc \uac19\uc740 \ucc28\uc774\uac00 \uc788\uc2b5\ub2c8\ub2e4. vector\ub294 heap\uc744 \uc0ac\uc6a9\ud558\uc9c0\ub9cc array\ub294 stack\uc744 \uc0ac\uc6a9\ud568 vector\ub294 \ud06c\uae30\uac00 \uc720\ub3d9\uc801\uc774\uc9c0\ub9cc array\ub294 \ud06c\uae30\uac00 \uace0\uc815\uc784 vector\ubcf4\ub2e4 array\uac00 item \uc811\uadfc \uc18d\ub3c4\uac00 \ube60\ub984 \uc774 array \ucee8\ud14c\uc774\ub108 \ud074\ub798\uc2a4\uc5d0 \ub300\ud55c \uac00\uc7a5 \uae30\ubcf8\uc801\uc740 \uc0ac\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. #include &#8220;stdafx.h&#8221; #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.gisdeveloper.co.kr\/?p=2093\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;[C++11] std::array&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[117,8],"tags":[14],"class_list":["post-2093","post","type-post","status-publish","format-standard","hentry","category-cpp","category-programming","tag-c"],"_links":{"self":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/2093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2093"}],"version-history":[{"count":1,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/2093\/revisions"}],"predecessor-version":[{"id":2826,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/2093\/revisions\/2826"}],"wp:attachment":[{"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2093"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.gisdeveloper.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}