- 728 名前:デフォルトの名無しさん [2021/08/18(水) 12:52:27.85 ID:KGSse8GZ.net]
- そこはstd::ops::Addトレイトのimplがあるかどうか
ただしi32と&i32に対してはあるけど&&i32に対してはない そのためさきほどの例だと let a = 99; let c = &&a; assert_eq!(100, **c + 1); // i32はそのままOK assert_eq!(100, *c + 1); // &i32は参照外してi32でOK assert_eq!(100, c + 1); // &&i32のAddトレイト定義はないからコンパイルエラー
|

|