Aracılığıyla paylaş


codecvt::do_out

Sanal bir işlev adı verilen dahili bir dizi dönüştürmek için CharTypeharici bir dizi s bayts.

virtual result do_out(
    StateType& _State,
    const CharType* _First1, 
    const CharType* _Last1,
    const CharType*& _Next1,
    Byte* _First2, 
    Byte* _Last2, 
    Byte*& _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
    Fare işaretçisini ilk başvuru unconverted CharType, sonra son CharType dönüştürülür.

  • _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
    Fare işaretçisini ilk başvuru unconverted bayt, sonra son bayt dönüştürülür.

Dönüş Değeri

İş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ı yeterince büyük 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: dışarı, hangi çağrı do_out.

Gereksinimler

Başlık: <locale>

Namespace: std

Ayrıca bkz.

Başvuru

codecvt Class