振作起来! C++新手问题来袭:
有人可以向我解释为什么会出现此错误以及我应该如何解决它吗?
std::vector<std::string> options = vectorOGROptions_.get()
我想得到 options
可变为 std::vector<std::string>
但我的 vectorOGROptions 属性似乎返回了不同的类型..
error: conversion from ‘const std::basic_string<char>’ to non-scalar type ‘std::vector<std::basic_string<char> >’ requested
最佳答案
您的 get()
函数返回 string
,但您试图用该字符串初始化 vector,这是不允许的。
你可以这样使用
std::vector<std::string> options;
options.push_back(vectorOGROptions.get());
关于C++ - 转换 std::basic_string<char>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20001237/