gpt4 book ai didi

c++ - 数组/列表及其维度

转载 作者:搜寻专家 更新时间:2023-10-31 00:37:15 25 4
gpt4 key购买 nike

我在分析以下代码时遇到问题:

 for (int argI = 1; argI < args_.size(); ++argI) //size(): Return the number of 
{ //arguments.
argListString += ' '; //Space into string
argListString += args_[argI]; //new argument into string

if (args_[argI][0] == '-') // ????
{
const char *optionName = &args_[argI][1]; //????

我的问题是标有 ???? 的行.当我查找对象时 args_它的类型是 stringListstringListList<T> 的模板类. List<T>定义为

Template<class T> 
class Foam::List< T >
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bounds checking, etc. Storage is allocated on free-store during
construction.

所以如果args_是一维数组为什么在第 415 行和第 417 行像访问二维数组一样访问它?

问候直

最佳答案

它是一个 vector/字符串列表。字符串是字符序列。因此,索引运算符( [] ) 可能会提供对字符串的单个字符的访问。

415 因此检查字符串的第一个字符,417 从第二个字符到末尾访问子字符串。

关于c++ - 数组/列表及其维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com