• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Error

            C++博客 首頁 新隨筆 聯系 聚合 管理
              217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
            搞了搞split,發現boost里邊已經有了,就拿過來直接用,之前翻了下facebook的,也沒見比boost更容易讀,還是boost算了。
            在vs2012上編譯了一下,發現有問題:error C4996: 'std::_Copy_impl': Function call with para

            找了下,老外是這么說的:http://stackoverflow.com/questions/14141476/warning-with-boostsplit-when-compiling

            You haven't done anything wrong. Visual Studio is being overly cautious. In debug mode, visual studio uses something called "Checked Iterators". Pointers are also iterators, but the checking mechanism doesn't work with them. So when a standard library algorithm is called with pointers, which is something that boost::split does, it issues this warning.

            You'll get the same warning with this obviously safe code:

            int main()
            {
                int x[10] = {};
                int y[10] = {};
                int *a = x, *b = y;
                std::copy(a, a+10, b);
            }

            Disable the warning. It's for beginners. It's on by default for the safety of beginners, because if it was off by default, they wouldn't know how to turn it on.





            #include <boost/algorithm/string/classification.hpp>
            #include <boost/algorithm/string.hpp>
            void LearnSplit()
            {
                std::string strTem("1,2,3,4");
                std::list<std::string> listStrTem;
                std::vector<std::string> vectorStrTem;
                boost::split(listStrTem, strTem, boost::is_any_of(","));
                boost::split(vectorStrTem, strTem, boost::is_any_of(","));
                for(auto item : listStrTem)
                {
                    std::cout << item.c_str() << std::endl;
                }
                std::string s = "Hello, the beautiful world!";
                std::vector<std::string> rs;
                boost::split( rs, s, boost::is_any_of( " ,!" ), boost::token_compress_on );
            }
            int _tmain(int argc, _TCHAR* argv[])
            {
                LearnSplit();
            return 0;
            }
            posted on 2013-04-11 00:29 Enic 閱讀(1058) 評論(0)  編輯 收藏 引用 所屬分類: boost
            久久精品二区| 精品久久亚洲中文无码| 亚洲国产二区三区久久| 久久久久国产日韩精品网站| 中文精品99久久国产| 99久久99久久| 久久青青草原精品国产软件 | 91久久国产视频| 亚洲欧美国产精品专区久久| 久久夜色精品国产欧美乱| 情人伊人久久综合亚洲| 97视频久久久| 51久久夜色精品国产| 青草国产精品久久久久久| 99久久精品免费观看国产| 亚洲国产精品久久久天堂 | 97精品伊人久久久大香线蕉| 韩国无遮挡三级久久| 伊人久久综合无码成人网| 日本高清无卡码一区二区久久 | 99久久国产亚洲高清观看2024| 一本久久知道综合久久| 婷婷久久综合| 国产精品美女久久久网AV| 久久99精品国产99久久| 天天爽天天狠久久久综合麻豆| 亚洲精品无码久久不卡| 国产亚洲成人久久| 国产精品久久久久久久久久免费| 亚洲狠狠婷婷综合久久蜜芽| 一本色道久久综合| 亚洲精品成人网久久久久久| 久久综合色区| 人妻丰满?V无码久久不卡| 伊人久久国产免费观看视频| 亚洲国产成人精品无码久久久久久综合| 国产精品久久久久久一区二区三区 | 久久超乳爆乳中文字幕| 亚洲精品乱码久久久久66| 久久精品国产网红主播| 国产欧美久久久精品|