小编Zha*_*Wei的帖子

为什么我不能在C ++的map的迭代器中使用+1?

我在使用in的迭代器时遇到问题map。我有一种类型的地图,map<int, vector<int> > vpmap;我想遍历整个地图。然后我用

 for (size_t i = 0; i < vpmap.size(); i++) {
    {
        auto it = vpmap.begin();
        it++;
        /*code*/
    }
Run Code Online (Sandbox Code Playgroud)

很好 但是,当我更换it++it=it+1。编译器出现错误。在使用之前,我没有收到此错误vector。我想知道原因。

c++ dictionary iterator vector

3
推荐指数
2
解决办法
82
查看次数

如何在mex编译代码语句中使用变量?

我正在将我的c ++文件编译为mex文件。我将对mex文件(例如copyfile或)进行以下操作movefile。所以我想使用c ++名称的变量。例如,我有一个文件test.cpp。然后我在matlab命令中输入以下代码,

mex test.cpp
Run Code Online (Sandbox Code Playgroud)

我要这个:

filename = 'test';
mex [filename '.cpp'];
Run Code Online (Sandbox Code Playgroud)

但这没有用。我可以用其他方式吗?

matlab mex

0
推荐指数
1
解决办法
38
查看次数

标签 统计

c++ ×1

dictionary ×1

iterator ×1

matlab ×1

mex ×1

vector ×1