問題タブ [fmt]
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.
python - Python の % または .format 演算子に相当する C++ は何ですか?
私は C++ を初めて使用し、Python の % 演算子と同じことを行う演算子を必要とするプログラムを作成しています。C++ に相当するものはありますか?
c++ - ostream<< 演算子オブジェクトを使用しようとすると、{fmt} 6.2.1-3 + clang 10.0.0 とのリンクの問題
std::thread の get_id() で問題が発生し、fmt 経由で印刷した後 (fmt/ostream.h を含めても)、この単純な fmt_test.cpp ファイルをまとめることにしました (これに基づいています) :
pacman で利用可能な fmt のバージョンは、私が使用しているものである 6.2.1-3 です。次の引数を使用して、clang 10.0.0 でコンパイルしています。
clang++ fmt_test.cpp -std=c++20 -stdlib=libc++ -O0 -g -o testbin -lfmt -v
そして、私が得る出力は次のとおりです。
何が間違っているのでしょうか?std=c++17 のような他の引数を使用して、-lfmt の引数位置を移動しようとしましたが、役に立ちませんでした。:(
別の例、「fmt_test2.cpp」:
のビルド出力clang++ -pthread -std=c++20 -stdlib=libc++ -lfmt -O0 -g fmt_test2.cpp -o testbin
は次のとおりです。
c++ - C ++ 20でフォーマットを使用してミリ秒を出力する方法
私は次のコードを持っていますが、私がやりたいことを宣言的な方法で行うのに苦労しています。
現在の時刻をミリ秒の精度で出力したいと思います (切り捨ても問題ありません。たとえば、129999 を 129 ミリ秒に丸めることができますが、この場合は 130 を好みます)。
注:<format>
ヘッダーがまだ実装されていないため、fmtを使用しています。