C++20ライブラリ機能 読書会vol.27
https://scrapbox.io/files/655e07307255b8001c015b72.png
開催日時
2024年6月5日(水) 21:00~22:30
開催URL
参加人数
5人
ウォーミングアップ
前回のうるう秒の話からサマータイムの話
半数以上がサマータイム賛成とか正気か?
13.2 カレンダー
月を表すカレンダーリテラルがないのはなぜ?
「(後で出てくる)Januaryみたいな定数使えばいいじゃん」って海外の人言いそう
年月日をスラッシュで区切るのは日本では多いが海外ではハイフン区切りがメジャー
なんでハイフン区切りにしなかったのだろう?
ISO的にもハイフン区切り
日と日の引き算で日数を計算する演算子が存在してほしいのでスラッシュにしたと思われる(こっちもハイフンにすると表記が重複してしまう)
1181/3/27dが何を表しているか(コンパイル自体は通る)
先にint同士の割り算が行われる
393/27d
yyyy/393/27d or 393/27d/yyyy の計算途中みたいな状態になる
393月は計算途中としては有効で、あくまでその月を出力しようとすると有効な月ではないと言われる
仕様書的には未規定
dは255までは仕様で保証される。それ以上は未規定
unsigned charの範囲っぽい
25/4/1185y -> 6/1185y
yyyyが割る側の場合、割られるものがintという場合は想定されていない
/は左結合なので、3 つ以上~
次回ここから
お悩み雑談室
プルリクしてる話・してない話