我不清楚通过引用将可选的整数 vector 传递给函数的正确代码是否是:
void test_func(std::optional<std::vector<int>&> vec)
或
void test_func(std::optional<std::vector<int>>& vec)
非常感谢任何帮助。
最佳答案
非拥有指针是可为空的引用类型。
void test_func(std::vector<int>* vec)
关于c++ - 使用 std::optional 通过引用将 std::vector<int> 传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53688933/