• <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 閱讀(1070) 評論(0)  編輯 收藏 引用 所屬分類: boost
            粉嫩小泬无遮挡久久久久久| 国产伊人久久| 久久久综合香蕉尹人综合网| 亚洲一级Av无码毛片久久精品| 久久av高潮av无码av喷吹| 国产69精品久久久久99尤物| 亚洲精品国产综合久久一线| 久久国产欧美日韩精品| 国产成人精品久久二区二区| 欧美色综合久久久久久| 久久精品国产亚洲AV嫖农村妇女| 久久99精品国产99久久6| 日韩欧美亚洲综合久久| 久久久久久无码国产精品中文字幕 | 2021少妇久久久久久久久久| 草草久久久无码国产专区| 久久人人爽人人爽人人片AV高清| 久久精品国产亚洲网站| 99久久精品国产一区二区 | 久久精品人妻中文系列| 精品熟女少妇a∨免费久久| 合区精品久久久中文字幕一区| 久久精品a亚洲国产v高清不卡| 久久婷婷人人澡人人| 97久久久久人妻精品专区| 伊人久久大香线蕉综合热线| 99久久国产热无码精品免费 | 久久精品无码一区二区WWW| 国内精品伊人久久久久影院对白 | 久久91精品国产91久久麻豆| 久久SE精品一区二区| 久久乐国产综合亚洲精品| 久久av高潮av无码av喷吹| 久久精品国产一区二区三区日韩| 久久综合狠狠综合久久综合88| 久久精品一本到99热免费| 日韩精品久久久久久久电影| 开心久久婷婷综合中文字幕| 久久久精品久久久久久| 久久久久九九精品影院| 久久午夜无码鲁丝片午夜精品|