Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么 std::string("\x00") 报告长度为 0?
我有一个需要对字符串进行编码的函数 它需要能够接受 0x00 作为有效的 字节 我的程序需要检查字符串的长度 但是如果我传入 x00 to std string the length 方法返回 0 即使字符串是单个空字符 如何获取实际长度
c
C11
stdstring
stringlength
如何使用参数集合格式化 std::string ?
可以格式化吗std string传递一组参数 目前我正在以这种方式格式化字符串 string helloString Hello s and s vector
c
stringformatting
stdstring
variadicfunctions
std::string 和 std::wstring 的前向声明
无法转发声明 std string 和 std wstring 的问题经常被讨论 据我了解 原因是这些类型是模板类 basic string 实例化的类型定义 namespace std typedef basic string
c
templates
inheritance
forwarddeclaration
stdstring
C++ 程序在执行 std::string 分配时总是崩溃
我一直在尝试调试崩溃的应用程序中的崩溃 即断言 检测到 glibc free 无效指针 0x000000000070f0c0 当我尝试对字符串进行简单分配时 请注意 我正在使用 gcc 4 2 4 的 Linux 系统上进行编译 优化级别设
c
Crash
GDB
valgrind
stdstring
如何清理(用随机字节覆盖)std::string 内部缓冲区?
考虑一个场景 其中std string用于存储a secret 一旦它被消耗并且不再需要 最好清理它 即覆盖包含它的内存 从而隐藏它secret std string提供一个函数const char data 返回指向 C 11 起 连续内
c
C11
stdstring
std::map 中 std::string 的 Valgrind 内存泄漏
这是 Valgrind 的输出 6519 at 0x4C25885 operator new unsigned long vg replace malloc c 319 6519 by 0x4EE65D8 std string Rep S
c
valgrind
stdstring
stdmap
将 int 附加到 std::string
我尝试了两种不同的方法来附加int to a std string 令我惊讶的是 我得到了不同的结果 include
c
stdstring
C++20 constexpr 向量和字符串不起作用
我在尝试创建时遇到奇怪的编译器错误constexpr std string and std vector对象 include
c
visualc
C20
constexpr
stdstring
对于 std::string,复制初始化或直接初始化字符串文字更快吗?
我有以下问题 应该遵循哪一项更好 为什么 string strMyString SampleString or string strMyString SampleString 我回答了here https stackoverflow com
c
constructor
initialization
stdstring
C++:如何在不使用 sprintf 的情况下将 fprintf 结果作为 std::string 获取
我正在使用一个用 C 实现的开源 UNIX 工具 我需要更改一些代码以使其执行我想要的操作 我想做尽可能小的改变 希望我的补丁能够被上游接受 首选可在标准 C 中实现且不会创建更多外部依赖项的解决方案 这是我的问题 我有一个 C 类 我们称
c
unix
format
printf
stdstring
为什么我无法将一个字符串添加到另一个字符串的字母中? [复制]
这个问题在这里已经有答案了 考虑以下代码 include
c
C17
stdstring
std::string 何时重新分配内存?
当使用std string对象 我想向其中添加字符 它会预先分配一些内存 还是只分配我需要的内存 准确地说 std string s s reserve 20 char c a s for int i 0 i lt 25 i s c 在上面
c
stdstring
std::atomic
是否正常工作?
我正在阅读 Anthony Williams 的 C Concurrency in Action 第 5 章 其中讨论了新的多线程感知内存模型和原子操作 他指出 为了使用std atomic
c
atomic
stdstring
stdatomic
将 const char* 返回到 char*,然后更改数据
我对以下代码感到困惑 string str SDFDFSD char pStr char str data for int i 0 i lt iSize i pStr i tolower pStr i here str data 回报con
c
pointers
stdstring
如何预分配和初始化 `std::basic_string` 内的字符序列?
我想知道如何在普通 C 字符串中预分配和初始化字符序列 提出这个问题的场合是查询 Windows 注册表中的值 看这个答案 https stackoverflow com a 16304707 1794538一些示例代码 问题在于系统调用写
c
stdstring
uniqueptr
如何将 C++ 字符串中的单词大写?
我有一个 std string 并希望第一个字母大写 其余字母小写 我可以做到这一点的一种方法是 const std string example eXamPLe std string capitalized boost to lower
c
boost
stdstring
capitalize
C++ 中的字符串分配:为什么会这样? [复制]
这个问题在这里已经有答案了 void changeString const char s std string str s str replace 0 5 Howdy s str c str int main const char s He
c
string
stdstring
错误 LNK2019:无法解析的外部符号“toString(int)”
环境 Windows XP Visual Studios 2010 语言 C 我遇到了以下链接错误 并且已经没有办法解决此问题 我有一个项目 CnD Device 它链接到我的团队控制的 2 个项目 Messages 和 Carbon 我尝
std::string size() 是 O(1) 操作吗?
std string size 是 O 1 操作吗 我使用的STL实现是VC 中内置的 如果您问 MSVC 的 string size 实现是否具有恒定的复杂性 那么答案是肯定的 但唐 韦克菲尔德 https stackoverflow c
c
visualc
STL
stdstring
C++:如何将 ASCII 或 ANSI 转换为 UTF8 并存储在 std::string 中
我的公司使用这样的代码 std string CT2CA some CString c str 我相信它将 Unicode 字符串 其类型为 CString 转换为 ANSI 编码 并且该字符串用于电子邮件的主题 但是 电子邮件的标头 包括
c
visualstudio2010
CString
stdstring
1
2
3
4
»