std (1,102)


在C++中易于使用的正则表达式支持?

在C++中易于使用的正则表达式支持?

我正在寻找一个健壮的,易于使用的本地C++的正则表达式计算器,无论是平台无关的还是Windows特定的。 要求: 不能使用Boost或ACE正则表达式库(不幸的是) 不能使用.NET正则表达式(或任何托管代码) 主要的要求是它应该是独立的,开放的。…


c++ - 确保例外总是被吸引

C++中的异常不需要被调用函数捕获(没有编译时错误)。 所以,开发人员是否可以用try/catch来捕捉它们(与Java不同)。 有没有办法可以确保抛出的异常总是使用调用函数的try/catch捕获?…


字符串在C++中降低/降低

在C++中人们发现使用String to Lower case/Upper case的最佳方法是什么? C++不是一种英语编程语言,这个问题很复杂。 有一个很好的多语言方法吗?…



c++ - 如何按值排列数组(排序)?*有一个扭曲*

我想用C/C++升序排列数组。 结果是一个包含元素索引的数组。 每个索引对排序后的数组中的元素位置进行核心映射。 例 Input: 1, 3, 4, 9, 6 Output: 1, 2, 3, 5, 4 编辑:我正在使用shell排序过程。 重复值索引是根据哪个重复值在原始数组中首先被任意选择的。 更新: 尽管我尽了最大的努力,但我还是无法实现一个指针数组的排序算法。 目前的例子不会编译。…


c++ - 你如何清除一个stringstream变量?

我已经尝试了几件事, std::stringstream m; m.empty(); m.clear(); 两者都不起作用。…


如何修复“在C99模式之外使用的循环初始声明”GCC错误?

我试图解决3n+1问题,我有一个for循环,看起来像这样: for(int i=low; i<= high;++i){res=runalg(i); if(res>highestres){highestres…


c++ - 如何从具有特定值的stl向量中删除项目?

我正在查看stl向量的API文档,并注意到向量类中没有允许删除具有特定值的元素的方法。 这似乎是一种常见的操作,看起来很奇怪,没有内置的方法来做到这一点。…


c++ - 跟踪#include依赖关系的工具

有什么好的建议? 输入将是头文件的名称,输出应该是所有文件的列表(最好是树),包括它直接或间接。…


C++读取和写入int原子?

我有两个线程,一个更新int和一个读取它。 这是一个统计值,其中读取和写入的顺序是不相关的。 我的问题是,我是否需要同步访问这个多字节值呢? 换句话说,可以将部分写入完成并中断,然后读取就会发生。 例如,考虑一个值为0x0000FFFF的值,该值为0x00010000。 有没有什么时候值得看起来像我应该担心的0x0001FFFF? 当然,类型越大,发生这种情况的可能性就越大。 我总是同步这…


在C++中的Unicode处理

C++中Unicode处理的最佳实践是什么?…




vector string map shared_ptr function get move find new vector初始化