相关疑难解决方法(0)

使用for迭代QMap

我有一个QMap对象,我正在尝试将其内容写入文件.

QMap<QString, QString> extensions;
//.. 

for(auto e : extensions)
{
  fout << e.first << "," << e.second << '\n';
}  
Run Code Online (Sandbox Code Playgroud)

为什么我得到: error: 'class QString' has no member named 'first' nor 'second'

e不是类型QPair

c++ qt qmap c++11

50
推荐指数
5
解决办法
7万
查看次数

C++ Vectors总是连续的吗?

可能重复:
std :: vector元素是否保证是连续的?

我遇到过一种技术,人们在C++中使用向量来接收或发送MPI操作的数据,因为它据说将元素连续存储在内存中.

但是,我仍然怀疑这种方法对于任何大小的向量是否都会保持稳健,特别是当向量增长到一定大小时,这种假设可能会崩溃.

以下是我所说的一个例子:

MPI_Recv( &partials[0] , partials.size() , mpi_partial , 0, 
         DALG_ELIMINATE_REQ_MSG ,MPI_COMM_WORLD , &status );
Run Code Online (Sandbox Code Playgroud)

c++ vector contiguous

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

标签 统计

c++ ×2

c++11 ×1

contiguous ×1

qmap ×1

qt ×1

vector ×1