C++—揭祕大牛部落格一些不同凡人的寫法
阿新 • • 發佈:2018-12-02
天下之大,無奇不有,C++也是這樣,今天小編來盤點幾個有意思的程式碼,看看你認識幾個?以後見到之後千萬別裝不認識。
一、基礎篇——不一樣的輸出
1.cerr 輸出
cout和cerr究竟有什麼不同?這也是小編以前很茫然的一部分;
cout對應於標準輸出流,預設情況下是顯示器。這是一個被緩衝的輸出,可以被重定向。
cerr對應標準錯誤流,用於顯示錯誤訊息。預設情況下被關聯到標準輸出流,但它不被緩衝,也就說錯誤訊息可以直接傳送到顯示器,而無需等到緩衝區或者新的換行符時,才被顯示。一般情況下不被重定向。 翻譯成人話來講就是cout可重定向,cerr不能重定向,也就是說如果你是搞競賽的話,please “ 珍愛生命,遠離cerr#include <fstream>
#include <algorithm>
#include <cmath>
#include <deque>
#include <vector>
#include <queue>
#include <string>
#include <cstring>
#include <map>
#include <stack>
#include <set>
如果你還在寫: #include<iostream> using namespace std; int main() { cout<<"Hello,world!"; return 0; } 你就out了,別看cin,cout寫起來方便且是C++獨有的,其實printf和scanf才是比較快的,如果是參加競賽,請使用printf和scanf。 //結尾彩蛋:黑客帝國程式碼雨網址:file:///C:/Users/thtf/Desktop/1.html 真心好玩,宜裝逼 感謝所有看到最後的同志們,小編還有很多不足,希望大家能提出來,小編會更加努力的。