我正在学习C++。我有一台 MacBook Pro M1PRO 芯片和一台配备 Fedora 39 的第 8 代 i5 的华硕。
我了解一点 Java,所以在我的 Hello World 项目中,我尝试重新创建分割和修剪函数,但在 C+ 中,我发现一些非常令人费解的东西。
我在两台机器上使用以下命令进行编译:
g++ -std=c++20 -o hello main.cpp
代码:
#include <iostream>
#include <vector>
using std::cout;
using std::endl;
using std::string;
using std::vector;
string vector_to_string(const vector<string>& v, const string& separator = "") {
string result = "[";
for (size_t i = 0; i < v.size(); ++i) {
result += v[i];
if (i < v.size() - 1) {
result += separator;
}
}
result += "]"; …Run Code Online (Sandbox Code Playgroud) c++ ×1