问题标签 [c++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
452925 浏览

c++ - 如何清除字符串流变量?

我已经尝试了几件事,

两者都不起作用。

0 投票
4 回答
9749 浏览

c++ - 何时使用 STL 位集而不是单独的变量?

在什么情况下我更适合使用 bitset(STL 容器)来管理一组标志,而不是将它们声明为多个单独的(布尔)变量?

如果我对 50 个标志使用 bitset 而不是使用 50 个单独的 bool 变量,我会获得显着的性能提升吗?

0 投票
5 回答
86181 浏览

c++ - 在 C++ 中,构造函数和析构函数可以是内联函数吗?

VC++ 生成在类声明内联函数中实现的函数。

如果我Foo如下声明一个类,那么是 CONSTRUCTOR 和 DESTRUCTOR 内联函数吗?

0 投票
11 回答
330640 浏览

c++ - 在 C++ 中,什么是虚拟基类?

我想知道什么是“虚拟基类”以及它的含义。

让我举个例子:

0 投票
31 回答
745667 浏览

c++ - #include 和有什么区别和#include“文件名”?

在 C 和 C++ 编程语言中,在语句中使用尖括号和使用引号有什么区别include,如下所示?

  1. #include <filename>
  2. #include "filename"
0 投票
7 回答
328842 浏览

c++ - 从文本文件中读取直到 EOF 重复最后一行

以下C++代码使用ifstream对象从文本文件(每行有一个数字)中读取整数,直到到达EOF为止。为什么它读取最后一行的整数两次?如何解决这个问题?

代码:

输入.txt

输出

注意:我已跳过所有错误检查代码以保持代码片段较小。在 Windows (Visual C++)、cygwin (gcc) 和 Linux (gcc) 上可以看到上述行为。

0 投票
4 回答
10058 浏览

c++ - 为什么 int main() {} 编译?

(我使用的是 Visual C++ 2008)我一直听说 main()需要返回一个整数,但这里我没有输入return 0;并且它编译时出现 0 个错误和 0 个警告!在调试窗口中,它说程序已经以代码 0 退出。如果这个函数被命名为 main() 以外的任何名称,编译器会抱怨说 'blah' 必须返回一个值。粘贴 areturn;也会导致错误出现。但是完全不考虑它,它编译得很好。

这可能是 VC++ 中的错误吗?

0 投票
4 回答
836 浏览

c++ - 实现日志观察器

我想知道如何实现一个类似于tail -fC/C++ 的程序,一个监视和处理添加到日志文件的新行的程序?

0 投票
10 回答
5071 浏览

c++ - memset() 导致数据中止

在调用memset(). 问题是,除非代码运行几天,否则通常不会发生这种情况,因此很难在实际中捕捉到它。

我正在使用以下代码:

如您所见,我并没有尝试使用大小比最初分配的更大的 memsetmalloc()

有人看到这可能有什么问题吗?

0 投票
4 回答
1678 浏览

c++ - 与 MySQL 服务器通信的最佳方式是什么?

我将使用 C/C++,并且想知道与 MySQL 服务器对话的最佳方式。我应该使用服务器安装附带的库吗?除了官方图书馆之外,我还应该考虑哪些好的图书馆?