我注意到 Window 的命令提示符上的输出比在 Bash 上输出慢得多。我说的是命令提示符打印 40000 行大约需要 10 秒,而 Bash 需要不到十分之一秒。例如,以下代码用 1 到 40000 的整数填充堆栈,然后将其打印到标准输出和文本文件:
#include <iostream>
#include <chrono>
#include <fstream>
template <typename T>
struct Node {
Node(T data, Node *next = nullptr) {
this->data = data;
this->next = next;
}
T get_data() { return data; }
Node * get_next() { return next; }
void set_data(T data) { this->data = data; }
void set_next(Node *next) { this->next = next; }
private:
T data;
Node *next;
};
template <typename T>
class …Run Code Online (Sandbox Code Playgroud)