在Rcpp中具有多个键的哈希表

时间:2017-12-01 19:58:53

标签: r rcpp

跟进我之前的问题unordered_map use in Rcpp,我想知道是否有一种方法可以在Rcpp中的unordered_map中使用多个唯一值的多个唯一键。

注意:unordered_map将有两个字符串类型的唯一键和两个对应的string和double类型的唯一值。

问题1:如果我对哈希表的这个多键值对概念有误,请告诉我,即如果甚至可以创建这样的哈希表。

我正在尝试这样做: // [[Rcpp :: plugins(cpp11)]]

#include <Rcpp.h>
#include <unordered_map>
#include <string>


using namespace Rcpp;

//[[Rcpp::export]]

int hash_map()

{
  std::unordered_map<std::pair<std::string,std::string>,std::pair<std::string,double>> hashtable3;

  return 0;
}

但它给了我以下错误:

See error snapshot below
问题2:我是否需要从这个示例中获取提示:C++ unordered_map using a custom class type as the key,虽然是刚刚开始使用Rcpp和C ++的人,但我不确定我是否可以在Rcpp中实现这一点,因为暴露事实C ++类对我来说是一个全新的东西。 (我在试图阅读本文档Exposing C++ functions and classes with Rcpp modules时这样说,而且有点压倒性。

0 个答案:

没有答案