貌似stringstream的方式要比sprintf要快點
跑1000萬次測試用例,差距在10倍左右。
stringstream的使用
a << "sdfsdf"
a >> a string
通過str方法得到的函式是stringstream中所有資料對應的字串。
所以還是要使用》進行輸出。
暫時沒有找到清空流中已有資料的方法
常見的錯誤是使用clear進行清空。
clear只是重置流的當前狀態預設值是std::ios::goodbit,相當於清除了錯誤狀態。
ignore,我寫的測試用例中似乎輸出有些問題
(未完待續)
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
a 浮點數 十六進製制數字和p 記數法 a 浮點數 十六進製制數字和p 記法 c 乙個字元 char c 乙個iso寬字元 d 有符號十進位制整數 int ld ld 長整型資料 long hd 輸出短整形。e 浮點數 e 記數法 e 浮點數 記數法 f 單精度浮點數 預設float 十進位制記數法...
格式化輸出
簡單輸出 print 你好小明 print 你好小紅 print 你好小李 帶變數的輸出 更有靈活性,易於維護 name 小李 print name 加號拼接字串 pay 8 print 花費一共 pay 元 print裡用逗號列印多個變數 name 小明 score 90 print name,s...