小编AMM*_*AMM的帖子

在函数参数中使用大小的数组是什么意思

我看到一个看起来像这样的函数

int foo(int array[100])
{
...
}
Run Code Online (Sandbox Code Playgroud)

这有什么不同

int foo(int *array)
Run Code Online (Sandbox Code Playgroud)

有什么不同吗?

在哪些地方应该/我们可以使用前一种方法.

c++ arrays

1
推荐指数
1
解决办法
428
查看次数

如何在具有迭代器的stl容器上模板化一个函数

我想编写一个函数,它将获取一个stl容器(如set,vector或list),然后迭代内容,然后将它们附加到字符串并返回字符串.

像这样的东西.

// I dont know how to do this. Just using stl::container for meanings sake Not sure if such a thing exists?
template<typename T, typename Container = stl::container<T> >  
void JoinToString(const Container<T> cont, const char * delim, string &str)
{
   stringstream s;
   Container<T>::const_iterator it = cont.begin, last = cont.end();
   while(it != last)
   {
       s<<(*it);
       ++it;
       if(it == last)
           break;
       s<<delim;
   }
   str = s.str();
} 
Run Code Online (Sandbox Code Playgroud)

我想要一些这样的效果.不知道如何编写这样的代码.

c++ templates

1
推荐指数
1
解决办法
1287
查看次数

从fstream读取十六进制值到int

我有一个文本文件,每行有一个十六进制值.就像是

80000000
08000000
0a000000
Run Code Online (Sandbox Code Playgroud)

现在我正在编写一个c ++代码来直接阅读.就像是

fstream f(filename, ios::in);

while(!f.eof)
{
    int x;
    char ch;
    f>>std::hex>>x>>ch;  // The intention of having ch is to read the '\n'
}
Run Code Online (Sandbox Code Playgroud)

现在这没有按预期工作.虽然有些数字正在填充,但ch逻辑存在缺陷.任何人都可以告诉我正确的方法.我基本上需要使用int等效填充数组.

c++ fstream

1
推荐指数
1
解决办法
3708
查看次数

从HTML中提取数据

我想抓一个网站.我已经能够将网站上的内容变成字符串/文件.

现在,我想搜索具有以下内容的特定行:

<li><span class="abc">Key 1:</span>&nbsp;<span class="aom_pb">Value 1</span></li>
Run Code Online (Sandbox Code Playgroud)

保证只有一个关键1:在网站上,我需要获得价值1.这是最好的方法.如果它通过正则表达式,你能帮我看看它应该是什么样子.我还没有使用过Regex.

此致,AMM

python regex scrape

1
推荐指数
1
解决办法
349
查看次数

是std:vector <char [30]>有效,或者如何实现这个?(固定大小的数组的向量?)

我想有一个二维数组的概念,其中一个维度是固定的.

类似于不断增长的长度为30的char数组列表.

我可以做像vector这样的东西是有效的,还是有办法实现这一点

c++ stl vector

0
推荐指数
1
解决办法
211
查看次数

标签 统计

c++ ×4

arrays ×1

fstream ×1

python ×1

regex ×1

scrape ×1

stl ×1

templates ×1

vector ×1