小编Bra*_*cus的帖子

如何在 Netbeans 中启用 C++17?

在“工具”>“选项”>“C/C++”>“其他”中,没有将 C++17 作为默认标准的选项。

你如何编译需要 C++17 的代码?

c++ netbeans netbeans-8 c++17 netbeans-11

9
推荐指数
1
解决办法
3404
查看次数

错误:“std::string_view”尚未声明

我正在尝试从书中编译一个示例问题。

在我的系统上编译时出现错误,所以我尝试了一个在线编译器并且它工作正常。我将 g++ 更新到版本 9 并再次尝试,但它仍然无法编译。我收到错误'std::string_view' has not been declared

// Sorting words recursively
#include <iostream>
#include <iomanip>
#include <memory>
#include <string>
#include <string_view>
#include <vector>

using Words = std::vector<std::shared_ptr<std::string>>;

// Function prototypes
void swap(Words& words, size_t first, size_t second);
void sort(Words& words);
void sort(Words& words, size_t start, size_t end);
void extract_words(Words& words, std::string_view text, std::string_view separators);
void show_words(const Words& words);
size_t max_word_length(const Words& words);
Run Code Online (Sandbox Code Playgroud)

第一个错误发生在extract_words原型中,之后所有尝试使用该text参数或任何使用std::string_view,都会导致错误。

c++ g++

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

标签 统计

c++ ×2

c++17 ×1

g++ ×1

netbeans ×1

netbeans-11 ×1

netbeans-8 ×1