Seperti berikut:
template struct iterator_traits { typedef typename I::value_type value_type; } //针对指向常数对象的指针的特例化 template struct iterator_traits { typedef T value_type; }
Di sini saya berfikir untuk mendapatkan value_type yang berkaitan dengan iterator Mengapa menukar const int kepada int? Apa yang kita nak dapat ialah maklumat taip Walaupun yang diperolehi (pembolehubah jenis ini) tidak boleh diubah suai, kenapa ia dikatakan tidak berguna (kata dalam buku analisis kod sumber stl)
Saya harap anda boleh membantu saya menerangkan perkara di atas. Terima kasih.
是这样的, traits(萃取)的目的是用来在编译期能静态的取得对象的一些固有特性
没太明白你想表达什么,你说“为什么把const int转换成int”,实际上const是由下面的来定义的