{"id":34,"date":"2011-07-13T07:56:50","date_gmt":"2011-07-13T07:56:50","guid":{"rendered":"http:\/\/192.168.77.7\/wp\/?p=34"},"modified":"2011-09-14T08:28:34","modified_gmt":"2011-09-14T08:28:34","slug":"lambda-vs-function-class","status":"publish","type":"post","link":"https:\/\/tixbay.net\/?p=34","title":{"rendered":"Lambda vs. Function class"},"content":{"rendered":"<p>#define LAMBDA<br \/>\n#include<\/p>\n<p>#ifdef LAMBDA<br \/>\nint main()<br \/>\n{<br \/>\nint v[10];<br \/>\nfor (int i = 0; i &lt; 10; ++i)<br \/>\nv[i] = i;<\/p>\n<p>int cnt = 0;<br \/>\nstd::for_each(v, v + 10, [&amp;cnt](int i){<br \/>\nif (i % 2)<br \/>\n{<br \/>\nwprintf(L\u201deven %d\\r\\n\u201d, i);<br \/>\n++cnt;<br \/>\n}<br \/>\n});<\/p>\n<p>return 0;<br \/>\n}<br \/>\n#else<br \/>\nclass Func<br \/>\n{<br \/>\npublic:<br \/>\nFunc(int&amp; i)<br \/>\n: _i(i)<br \/>\n{}<\/p>\n<p>void operator()(int i)<br \/>\n{<br \/>\nif (i % 2)<br \/>\n{<br \/>\nwprintf(L\u201deven %d\\r\\n\u201d, i);<br \/>\n++_i;<br \/>\n}<br \/>\n}<\/p>\n<p>private:<br \/>\nint&amp; _i;<br \/>\n};<\/p>\n<p>int main()<br \/>\n{<br \/>\nint v[10];<br \/>\nfor (int i = 0; i &lt; 10; ++i)<br \/>\nv[i] = i;<\/p>\n<p>int cnt = 0;<br \/>\nstd::for_each(v, v + 10, Func(cnt));<\/p>\n<p>return 0;<br \/>\n}<br \/>\n#endif<\/p>\n","protected":false},"excerpt":{"rendered":"<p>#define LAMBDA #include #ifdef LAMBDA in &hellip;<\/p>\n<p class=\"read-more\"><a href=\"https:\/\/tixbay.net\/?p=34\">\u7ee7\u7eed\u9605\u8bfb &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[9],"class_list":["post-34","post","type-post","status-publish","format-standard","hentry","category-tech","tag-c"],"_links":{"self":[{"href":"https:\/\/tixbay.net\/index.php?rest_route=\/wp\/v2\/posts\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tixbay.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tixbay.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tixbay.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tixbay.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=34"}],"version-history":[{"count":3,"href":"https:\/\/tixbay.net\/index.php?rest_route=\/wp\/v2\/posts\/34\/revisions"}],"predecessor-version":[{"id":93,"href":"https:\/\/tixbay.net\/index.php?rest_route=\/wp\/v2\/posts\/34\/revisions\/93"}],"wp:attachment":[{"href":"https:\/\/tixbay.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tixbay.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=34"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tixbay.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}