これまではstd::chrono::duration
の値をconstに渡しましたが、クラス内にラップされた1つの算術型以上ではないと思うので、値渡しするのが理にかなっています。値渡しまたはconstへの参照によってstd :: chrono :: durationを渡しますか?
誰でもプロファイルしましたか?
これまではstd::chrono::duration
の値をconstに渡しましたが、クラス内にラップされた1つの算術型以上ではないと思うので、値渡しするのが理にかなっています。値渡しまたはconstへの参照によってstd :: chrono :: durationを渡しますか?
誰でもプロファイルしましたか?
は仕様によると、期間は、あなたがその議員のタイプのために行うようにconstの参照を渡す/ので、基本的にあなたがコピーを処理するために選択することができます
template<
class Rep,
class Period = std::ratio<1>
> class duration;
で指定されたタイプ議員の単一の変数(ティック数)をラップ。 以前はchromo :: durationを使用していましたが、長いと選択しましたが、その場合はconst参照渡す理由が表示されません(特に、アーキテクチャでlongとaddressが両方とも8バイトの場合)
私は、彼らが
見cppreference.comに包まれた、単一の算術型にすぎないと思う:。タイプ議員のダニ数である期間に保存されている
データのみ場合Repは浮動小数点であり、持続時間はフラクタルを表すことができるダニのons。期間は期間のタイプの一部として含まれ、異なる期間の間に変換する場合にのみ使用されます。
と:ダニ期間は
あなたの推測が正しいと一定の合理的なコンパイル時にある