hitokoma

N3334: Proposing array_ref<T> and string_ref

配列や文字列へのリファレンスというのは、現実によく使われる型である。しかし、どの型を使うかというと、定まった型がない。たとえば、std::vectorを使うことができる。しかし、何もstd::vectorにこだわる必要はない。たとえば、ポインターとその長さでもいい。文字列にしたって、std::stringのこともあれば、ポインターと長さのこともある。

もちろん、テンプレートを使って汎用的に実装することはできる。しかし、実装が複雑になり重複も生まれる。そのため、array_refというクラスを作り、どんな型でも、ある一定の操作方法さえ提供していれば、それを配列とみなして処理し、ユーザー側には統一されたインターフェースを提供しようというのが、このペーパーの提案だ。

  1. compozz reblogged this from saitamanaka
  2. saitamanaka reblogged this from darylfranz
  3. atm09td reblogged this from darylfranz
  4. ckeiskei reblogged this from darylfranz
  5. nolifedeffounderror reblogged this from darylfranz
  6. darylfranz reblogged this from do-nothing
  7. do-nothing posted this