2017-09-11から1日間の記事一覧
親クラスはジェネリクスをもたない。メソッドがジェネリクスになっている。 子クラスはジェネリクスになっている。書いてみた。実行時エラーになるのはいやだ。。 import Foundation class A { let b:B init<T>(_ v:T) { self.b = C(v) } /// 問題点 なんでも良</t>…
参照とは 宣言と同時に値を入れる必要がある。 右辺値参照 値型をコピーせずに持っておくことができる。 ユニバーサル参照 テンプレートを使う際にそれが右辺値参照なのか参照なのかが展開されるかわからない。 そこで展開に応じてよしなに右辺値参照、参照…