8得票3回答
`std::condition_variable::wait_for` 经常调用谓词

请问需要翻译成中文吗? #include <iostream> #include <condition_variable> #include <chrono> #include <mutex> int main () { std::mut...

12得票1回答
使用StrTk字符串工具库编写CSV文件的示例

我刚开始学习 String Toolkit Library。我已经阅读了 CodeProject 的文章,但它似乎更专注于解析和标记化。有人能给我一个使用它将结构数组序列化为 CSV 文件的示例吗?例如,给出:typedef struct { int x; int y; } P...

18得票1回答
为什么throw是一个表达式?

以下文章讨论了throw表达式的类型:在C++中,如果throw是一个表达式,那么它的类型是什么?。我想澄清更基本的事情:为什么throw应该是一个表达式而不是一个(非表达式)语句,就像return一样?我的意思是,有人会想要写这样的代码吗:auto x = throw std::runtim...

10得票2回答
程序无法启动,因为缺少opencv_core2410d.dll文件。

我安装了Visual Studio 2012,我的操作系统是Windows 8.1。然后我将OpenCV 2.4.10解压到C分区。 创建了Visual C++项目->Win32控制台应用程序。 由于我有x64机器。 build menu->Configuration manager...

17得票4回答
如何在函数内声明全局变量?

我在函数内部创建全局变量时遇到问题,以下是一个简单的例子:int main{ int global_variable; //how to make that } 这正是我想要做的事情:int global_variable; int main{ /...

7得票2回答
如何统计 C++ 中的 unordered_set 中的碰撞次数

我希望能计算一些关于我的哈希函数的统计数据(如最大/平均冲突次数)。我编写了一个虚拟的哈希函数(将所有键映射到1),并等待着看到最大/平均冲突次数等于键的数量。但是对于不同的函数,我得到了相同的数字。有人能解释一下吗? 代码: #include <iostream> #inclu...

10得票2回答
使用单个delete运算符删除多个指针

删除数组元素时我们使用delete[]。 以下方法是否可以删除指针?ClassA* object = new ClassA(); ClassA* pointer1 = object; ClassA* object2 = new ClassA(); ClassA* pointer2 = obj...

15得票4回答
具有常量成员的结构体向量?

假设我有如下代码:#include <string> #include <vector> using namespace std; struct Student { const string name; int grade; Student(c...

140得票3回答
如果你在从头到尾遍历map的过程中调用erase()删除其中一个元素会发生什么?

在下面的代码中,我遍历一个map并测试是否需要删除元素。 删除元素后是否可以继续迭代,还是需要将键收集到另一个容器中,并进行第二个循环以调用erase()?map<string, SerialdMsg::SerialFunction_t>::iterator pm_it; for ...

37得票8回答
C字符串与C++字符串的效率比较

书籍《C++ Primer》说: 对于大多数应用程序而言,在使用字符串时,使用库字符串比使用C风格的字符串更安全,也更高效。 安全性已经被理解。那么,为什么C++字符串库更加高效呢?毕竟,在底层,字符串仍然表示为字符数组吧? 为了澄清,作者是在谈论程序员效率(已被理解)还是处理效率?