Aracılığıyla paylaş


codecvt::do_in

Sanal işlevi adında harici bir dizi dönüştürmek için baytbir dizi iç s CharTypes.

virtual result do_in(
    StateType& _State,
    const Byte* _First1, 
    const Byte* _Last1, 
    const Byte*& _Next1,
    CharType* _First2,
    CharType* _Last2,
    CharType*& _Next2,
) const;

Parametreler

  • _State
    Üye işlev çağrıları arasında tutulan dönüştürme durumu.

  • _First1
    İşaretçi dönüştürülecek sırasının başına.

  • _Last1
    Bitişinde dönüştürülmesi için işaretçi.

  • _Next1
    İşaretçi Dönüştürülmeyen ilk karakter için dönüştürülmüş sıranın sonuna ötesinde.

  • _First2
    Dönüştürülen sıra başlangıcı işaretçisi.

  • _Last2
    Dönüştürülen bitişinde için işaretçi.

  • _Next2
    İşaretçi CharType son dönüştürülen sonra gelir CharType, hedef sıra değiştirilmemiş ilk karakter.

Dönüş Değeri

Başarı, kısmen başarılı veya başarısız işlem gösterir return.İşlev verir:

  • codecvt_base::Error kaynak sırası üzdü ise oluşturulmuş.

  • codecvt_base::noconvişlev dönüştürme uyguluyorsa.

  • codecvt_base::ok dönüştürme başarılı olursa.

  • codecvt_base::partial kaynak yetersiz veya hedef dönüştürme işleminin başarılı olması, büyüklükte değil.

Notlar

_StateYeni bir kaynak sıra başında ilk dönüştürme durumunu temsil etmelidir.İşlev başarılı dönüştürme geçerli durumunu yansıtacak şekilde saklı değerini değiştirir.Depolanan değeri aksi belirtilmemiş.

Örnek

Örnek için bkz: ,, hangi çağrı do_in.

Gereksinimler

Başlık: <locale>

Namespace: std

Ayrıca bkz.

Başvuru

codecvt Class