小编Kle*_*ist的帖子

如何将copy_if从map映射到vector?

我想将与谓词(等于整数)匹配的值从a复制map<string,int>到a vector<int>.

这是我试过的:

#include <map>
#include <vector>
#include <algorithm>

int main()
{
    std::vector< int > v;
    std::map< std::string, int > m;

    m[ "1" ] = 1;
    m[ "2" ] = 2;
    m[ "3" ] = 3;
    m[ "4" ] = 4;
    m[ "5" ] = 5;

    std::copy_if( m.begin(), m.end(), v.begin(),
                  [] ( const std::pair< std::string,int > &it )
                  {
                    return ( 0 == ( it.second % 2 ) );
                  }
                  );
}
Run Code Online (Sandbox Code Playgroud)

来自g ++ 4.6.1的错误消息是:

error: cannot …
Run Code Online (Sandbox Code Playgroud)

c++ copy c++11

9
推荐指数
3
解决办法
3656
查看次数

在Android中使用GPS计算速度

我想开发一个Android应用程序,这将给我我旅行的速度.请向我推荐一些我可以从中获得帮助的网站.

我知道有一个像Location.getSpeed()这样的函数.但不知道它究竟是如何工作的.

android

4
推荐指数
1
解决办法
2万
查看次数

C++ 11中operator =(std :: promise &&)的结果是什么?

我一直在阅读C++ 11规范,而我无法理解其中一个std::promise对象运算符(std::promise& operator=(std::promise&& rhs) noexcept)的结果.

该规范说效果是"放弃任何共享状态,然后好像promise(std::move(rhs)).swap(*this)."

我得到的*this将等于之前的值rhs,但效果是rhs什么?

c++ rvalue-reference c++11

2
推荐指数
1
解决办法
200
查看次数

标签 统计

c++ ×2

c++11 ×2

android ×1

copy ×1

rvalue-reference ×1