C++:char test[100] vs array vs string

2023-12-01

如果我有一个长度恒定的字符串,我应该使用什么?

char test[100]
std::array<char, 100> test
std::string test

Thanks!


答案就在问题里:

如果我有一个string ...

如果您有字符串,请使用std::string。除非您有未提及的非常具体的要求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++:char test[100] vs array vs string 的相关文章

  • Exit() 时是否调用基本对象析构函数?

    我意识到这个问题已经出现过几次 但我试图获得上述问题的明确答案 但我不断遇到相互矛盾的信息 我需要知道的是 当我使用 exit 时 基本类对象是否被破坏 我知道需要删除动态内存 但我的意思更像是 include
  • 使用 CMake 时如何导出 Emscripten 中的 C 函数

    In 本教程 https emscripten org docs porting connecting cpp and javascript Interacting with code html interacting with code
  • Environment.CurrentDirectory 与 System.IO.Directory.GetCurrentDirectory

    我正在编写一个 Net WinForms 并不断在调试和发布配置之间切换 并且有一些文件我需要任一配置才能访问 我想做的是将文件放在 BIN 文件夹中的公共目录中 这样它看起来像这样 MyProject Bin CommonFiles My
  • Rx.NET 中是否有一个Subject 实现,其功能类似于BehaviourSubject,但仅在值发生更改时才发出?

    有没有Subject https learn microsoft com en us previous versions dotnet reactive extensions hh229699 v vs 103 Rx NET 中的实现在功能
  • 转换 const void*

    我有一个函数返回一个const void 我想用它的信息作为char 我可以将它投射为 C 风格的罚款 char variable但是当我尝试使用reinterpret cast like reinterpret cast
  • 当事件button.click发生时,如何获取按钮名称/标签?

    我以编程方式制作按钮并将它们添加到堆栈面板中 以便每次用户导航到页面时按钮都会发生变化 我正在尝试做这样的事情 当我单击创建的按钮时 它将获取按钮的标签并转到正确的页面 但是 我无法使用 RoutedEventHandler 访问按钮元素
  • 有些有助于理解“产量”

    在我不断追求少吸的过程中 我试图理解 产量 的说法 但我不断遇到同样的错误 someMethod 的主体不能是迭代器块 因为 System Collections Generic List 不是迭代器接口类型 这是我被卡住的代码 forea
  • 在 C# 中,如何根据在 gridview 行中单击的按钮引用特定产品记录

    我有一个显示产品网格视图的页面 该表内有一列 其中有一个名为 详细信息 的超链接 我想这样做 以便如果用户单击该特定产品的详细信息单元格 将打开一个新页面 提供有关该产品的更多信息 我不确定如何确定哪个Product记录链接的详细信息以及我
  • 获取没有显式特征的整数模板参数的有符号/无符号变体

    我希望定义一个模板类 其模板参数始终是整数类型 该类将包含两个成员 其中之一是类型T 另一个作为类型的无符号变体T 即如果T int then T Unsigned unsigned int 我的第一直觉是这样做 template
  • C++中判断unicode字符是全角还是半角

    我正在编写一个终端 控制台 应用程序 该应用程序应该包装任意 unicode 文本 终端通常使用等宽 固定宽度 字体 因此要换行文本 只需计算字符数并观察单词是否适合一行并采取相应的操作 问题是 Unicode 表中的全角字符在终端中占用了
  • 在 C# 中检查 PowerShell 执行策略的最佳方法是什么?

    当你跑步时Get ExecutionPolicy在 PowerShell 中 它得到有效的执行政策 https learn microsoft com en us powershell module microsoft powershell
  • 在 .NET MAUI 中实现 TouchTracking

    我一直致力于将我们的应用程序从 Xamarin Forms 迁移到 NET MAUI 我们的应用程序几乎没有绘图功能 用户可以用手指进行绘图 我们用了TouchTrackingXamarin Forms 中的 nuget 包 但与 NET
  • 如何递归取消引用指针(C++03)?

    我正在尝试在 C 中递归地取消引用指针 如果传递一个对象 那就是not一个指针 这包括智能指针 我只想返回对象本身 如果可能的话通过引用返回 我有这个代码 template
  • 不可变类与结构

    以下是类与 C 中的结构的唯一区别 如果我错了 请纠正我 类变量是引用 而结构变量是值 因此在赋值和参数传递中复制结构的整个值 类变量是存储在堆栈上的指针 指向堆上的内存 而结构变量作为值存储在堆上 假设我有一个不可变的结构 该结构的字段一
  • 模板外部链接?谁能解释一下吗?

    模板名称具有链接 3 5 非成员函数模板可以有内部链接 任何其他模板名称应具有外部链接 从具有内部链接的模板生成的实体与在其他翻译单元中生成的所有实体不同 我知道使用关键字的外部链接 extern C EX extern C templat
  • 在 C# 中为父窗体中的子窗体控件添加事件处理程序

    我有两种形式 一种是带有按钮和文本框的父表单 单击该按钮时 将打开一个对话框 该子窗体又包含一个文本框和一个按钮 现在我想要的是 每当子表单文本框中的文本更改时 父表单文本框中的文本会自动更改 为了获得这个 我所做的是 Form3 f3 n
  • 使动态创建的链接标签在 Winforms 中可点击

    我正在制作一个程序 允许用户单击由动态链接标签创建的公司名称 在我想知道如何做到这一点之前 我从未在 C 中使用过链接标签 可为特定用户生成的业务数量各不相同 因此每个用户的链接标签数量并不相同 然后我想捕获业务 ID 以进行 Json 调
  • 如何解压 msgpack 文件?

    我正在将 msgpack 编码的数据写入文件 在编写时 我只是使用 C API 的 fbuffer 如 我为示例删除了所有错误处理 FILE fp fopen filename ab msgpack packer pk msgpack pa
  • 了解 Lambda 表达式和委托 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我已经尝试解决这个问题很长一段时间了 阅读在线博客和文章 但到目前为止还没有成功 什么是代表 什么是 Lambda 表达式 两者的优点
  • 我可以使用 lambda 函数或 std::function 对象来代替函数指针吗?

    我有一个需要使用的库 它定义了以下内容 typedef void CallbackFunction const int i 并且有一个注册回调的函数 如下所示 void registerCallback CallbackFunction p

随机推荐

  • 检查矩阵的每一行是否在另一个矩阵中 [Python]

    我有两个矩阵 或者更好的是 二维 numpy 数组 A and B 具有相同的列数 公平地说 它们具有不同的行数 但是我只是将两个矩阵切成两列 但行数不同 我想检查是否每一行A is in B以及正确的行索引是什么B 我实际上正在使用常规循
  • ASP.NET 中内联标记的全球化差异

    使用内联写入标签而不是资源标签有什么优点 缺点吗 例子 在任何 MSDN 示例中都可以看到资源标签 表达式标签
  • 为什么 margin:auto 不足以使位置绝对或固定居中?

    我试图将 div 的内容居中 我的父容器设置为 相对 我在内部 div 上使用它 position absolute margin auto width 70px height 70px 但它拒绝居中 我不得不添加左侧和右侧的0 但我不明白
  • 查找具有所有关联记录的记录

    Say 我们有 个人 和 最喜欢的 模型 最喜欢的 是这个人喜欢的东西 音乐 视频 运动 互联网 旅行 等 人物 HABTM 收藏夹 和 收藏夹 HABTM 人物 我需要找到一个人 它列出了所有 最爱 例如 找到一个人 喜欢 音乐 旅行 和
  • 为什么 Python 集合不可散列?

    我偶然发现一篇博客文章 详细介绍了如何在 Python 中实现幂集函数 所以我开始尝试自己的方法 发现Python显然不能有一组集合 因为集合不可散列 这很令人厌烦 因为幂集的定义是它是一组集合 而我想使用实际的集合运算来实现它 gt gt
  • 系数表在秩缺陷拟合中没有 NA 行;如何插入它们?

    library lmPerm x lt lmp formula a b c d e data df perm Prob summary x truncated output I can see NA rows here Coefficien
  • Django 模板语法错误

    下面的代码语法有问题吗 有错误Invalid block tag else ifequal chat profile 1 extends chatprofile chat profile1 html else extends chatpro
  • 在 MVC5 中以部分视图提交表单时模型为空

    我只是想学习 MVC 并面临一些问题 当我提交我的部分视图时 我在模型中得到 nullBlog在创建方法内 我做错了什么以及正确的方法是什么 查看 索引 cshtml model IEnumerable
  • 如何在 C 中用另一个字符串替换一段 const char* ?

    假设您有一个类似的链接http 1 1 1 1 test mpg 然后你想把它改成http 1 1 1 1 test mkv 如何在 C 中以编程方式将 mpg 更改为 mkv 我尝试使用 strtok 和 strcpy 但我不太擅长 C
  • 在Python中将字符串拆分为列表

    我有一长串字符 我想将其拆分为单个字符的列表 我也想将空格包含在列表中 我该怎么做呢 你可以做 list foo 空格将被视为列表成员 虽然没有分组在一起 但您没有指定您需要它 gt gt gt list foo f o o gt gt g
  • java.lang.NoSuchMethodError: javax.faces.component.UIComponent.getPassThroughAttributes(Z)Ljava/util/Map;迁移到 JSF 2.2 后

    迁移到 JSF 2 2 后 我收到以下异常 具体来说 我将 Mojarra 2 1 17 升级到 Mojarra 2 2 8 java lang NoSuchMethodError javax faces component UICompo
  • 验证规则未使用 2 个验证规则正确更新

    我浏览了一些有关验证规则的帖子 但没有遇到我遇到的问题 我正在 WPF 窗口中的文本框使用验证规则 我有两项检查 一项针对空文本框 另一项针对使用正则表达式匹配的无效字符 我的问题是这样的 在我的文本框中 A 型 可以工作 不显示任何内容
  • 如何检查字符串是否是数字?

    我想用这段代码检查一个字符串是否是一个数字 我必须检查字符串中的所有字符是否都是整数 但 while 返回总是 isDigit 1 我不知道为什么 if 不起作用 char tmp 16 scanf s tmp int isDigit 0
  • mysqli 自动递增生成的主 ID

    insert INSERT INTO event tracker table event name event location location number event creator username event creator em
  • parLapply 从内部函数将数据意外复制到节点

    我有一个很大的列表 30GB 其功能如下 cl lt makeCluster 24 outfile Foo1 lt function cl largeList return parLapply cl largeList Bar Bar1 l
  • PHP parse_ini_file 对 URL 起作用吗?

    PHP方法有吗解析ini文件处理托管在云中的 INI 文件 现在 我的每一个应用程序服务器中都有一个配置文件 在任何给定时间可能有 4 8 个 手动对每台服务器进行配置更改是非常痛苦的 我已尝试以下方法但无济于事 handle fopen
  • 使用Python识别ETF持有量

    我想创建一个网络爬虫来收集 ETF 的具体持有量 我发现 Zacks com 创建了一个很好的列表 列出了我正在寻找的内容 我正在尝试使用 BeautifulSoup 但是我很难精确定位 符号 列中的数据 我需要更改或添加什么才能将所有符号
  • 在JavaFX中显示pdf [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 开发桌面应用程序JavaFX这需要显示pdf 我读到不支持 pdf 查看 显示JavaFX 当前版本 我读到JPedal too 现在 问题 是否有
  • c 读取非 ASCII 字符

    我正在解析一个包含以下字符的文件 如果我们假设我已经存储了文本文件的一行 如下所示 define MAXLINESIZE 1024 char buffer malloc MAXLINESIZE fgets buffer MAXLINESIZ
  • C++:char test[100] vs array vs string

    如果我有一个长度恒定的字符串 我应该使用什么 char test 100 std array