C++ 11将堆数组移至std :: string
在stackoverflow上查看其他答案,答案可能只是一个拒绝,但请在标记重复之前幽默我。 因此,我希望能够格式化字符串SNPRINTF样式,如下所示,但只能进…
默认构造的std :: string c_str()值
std::string s1; std::string s2; assert(strlen(s1.c_str()) == 0); assert(s1.c_str() == s2.c_str()); 这两个断言总是正确的吗? 我使用C ++ 11,…
用字符串参数传递char *报告错误调用构造函数错误
template class SharedValue { public: SharedValue(const T& t): valuePtr(new T(t)) {} const SharedValue& operator = (const T &t) { *valuePtr =…
STD :: String是否使用Malloc(免费,REALLOC等)函数家族来分配数据?
考虑使用自定义字符串类附加操作员的实现: inline string& operator+=(const string& rhs){ if(rhs.size+(size-1)>capacity) { data = static_cast(r…
抓住了std ::异常,什么():basic_string :: copy:__pos(是18444444444073709551615)> this-> size()(是3)
我最近尝试检查另一个字符串的子字符串。我无法完全理解的测试思想引发了一个例外: #include #include bool solution(std::string const &str, std::…
如何使用libfmt在单个呼叫中混合格式
我想打印对齐时间中心。但是我不知道如何将争论与FMT混合。 std::cout << fmt::format("|{0: ^80}|\n", ""); std::cout << fmt::format("|{0:%c}|\n",…
生成用于使用libfmt格式字符串的编译时间函数字符串
我想在Stdout中创建一个漂亮的表。该桌子上有很多主要是编译时字符串的标题。例如: std::cout << fmt::format("|{0:-^80}|\n", "File Information");…
动态分配的对象类型字符串
我需要动态分配的字符串类型来存储句子,之后应使用 std :: Sort 按字母顺序排序句子。 这是使用char数组的正确解决方案: #include #include #includ…
caveats reinterpret_cast&#x27; in char* to nosigned char*?
我正在尝试将我的C ++应用程序适合C-API。所讨论的API是MBED_TL,其中包含一个base64解码器: int mbedtls_base64_decode( unsigned char *dst, size_…
如何更改传递给C&#x2B;&#x2B;中函数的字符串指针的值?
我需要使用功能更改std ::字符串的值。 该函数必须是无效的,并且参数必须是指向字符串的指针,如图所示。 #include void changeToBanana(std::string…
STD :: String是否需要明确调整大小,或者它可以处理调整大小的大小?
我正在尝试在文件中写下一个std ::字符串,然后将其读回。 为什么我需要在阅读文本的同时调整字符串大小(请参阅下面的注释行回读字符串)?字符串不…
C++类的 std::string 属性在初始化后显示为空字符串
所以我有一个非常直接的作业,包括创建一个学生班级,该学生班级有一个名称和 3 个成绩作为属性,以及一个计算最终成绩并将名称和最终成绩分别附加到 …
尝试使用 yaml-cpp 读取字符串值时获取 YAML::TypedBadConversion
我一直有一个错误,我不明白为什么会得到它。当尝试读取以下文件 example.yaml 时: BFS_power: graph: power.graph type: METIS BFS_avg: graph: DEF…