std::chrono::system_clock::now()` は現在の時点を表す std::chrono::time_point を返す。
シードを取得するには、まず `std::chrono::duration` が提供する関数 `time_since_epoch()` を使う必要があります。これは、ある時点からシステムクロックのエポックまでの時間を表す。次に `count()` 関数を使用して、継続時間の目盛り数を返します。
count()`関数はデフォルトで `符号なし int` の数値を返す。
標準ライブラリヘッダ `chrono` については [こちら](https://en.cppreference.com/w/cpp/header/chrono) を参照してください。
The `std::chrono::system_clock::now()` returns a std::chrono::time_point representing the current point in time.
To get the seed, you must first use the function `time_since_epoch()` provided by `std::chrono::duration`, which is a class returned by the aforementioned `now()` function. It represents the amount of time between a time point and the system clock's epoch. Then, you use the `count()` function, which returns the number of ticks for the duration.
The `count()` function by default returns an `unsigned int` number, since the number of ticks is always greater than or equal zero.
You can read more about the standard library header `chrono` [here](https://en.cppreference.com/w/cpp/header/chrono).