이 페이지에서

QByteArray::FromBase64Result Class

class QByteArray::FromBase64Result

QByteArray::FromBase64Result 클래스는 QByteArray::fromBase64Encoding 호출의 결과를 보관합니다. 더 보기...

공개 함수

operator bool() const
QByteArray &&operator*() &&
QByteArray &operator*() &
const QByteArray &&operator*() const &&
const QByteArray &operator*() const &

공용 변수

QByteArray decoded
QByteArray::Base64DecodingStatus decodingStatus
size_t qHash(const QByteArray::FromBase64Result &key, size_t seed = 0)
bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)
bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)

자세한 설명

이 클래스의 객체를 사용하여 변환이 성공했는지 확인하고, 성공한 경우 디코딩된 ` QByteArray`를 가져올 수 있습니다. ` QByteArray::FromBase64Result `에 정의된 변환 연산자 덕분에 사용법이 매우 간단합니다:

void process(const QByteArray &);

if (auto result = QByteArray::fromBase64Encoding(encodedData))
    process(*result);

또는 변환 상태와 디코딩된 데이터에 직접 접근할 수도 있습니다:

auto result = QByteArray::fromBase64Encoding(encodedData);
if (result.decodingStatus == QByteArray::Base64DecodingStatus::Ok)
    process(result.decoded);

QByteArray::fromBase64도 참조하십시오 .

멤버 함수 문서

[explicit noexcept] FromBase64Result::operator bool() const

디코딩이 성공적으로 완료되었는지 여부를 반환합니다. 이는 ` decodingStatus ` 멤버가 `QByteArray::Base64DecodingStatus::Ok`와 동일한지 확인하는 것과 동일합니다.

[noexcept] QByteArray &&FromBase64Result::operator*() &&

[noexcept] QByteArray &FromBase64Result::operator*() &

[noexcept] const QByteArray &&FromBase64Result::operator*() const &&

[noexcept] const QByteArray &FromBase64Result::operator*() const &

디코딩된 바이트 배열을 반환합니다.

멤버 변수 설명서

QByteArray FromBase64Result::decoded

디코딩된 바이트 배열이 포함되어 있습니다.

QByteArray::Base64DecodingStatus FromBase64Result::decodingStatus

디코딩이 성공했는지 여부를 포함하며, QByteArray::Base64DecodingStatus 유형의 값으로 표현됩니다.

관련 비회원 변수

[noexcept] size_t qHash(const QByteArray::FromBase64Result &key, size_t seed = 0)

seed 를 계산의 시드로 사용하여 key 에 대한 해시 값을 반환합니다.

[noexcept] bool operator!=(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)

lhs 와 rhs 가 서로 다를 경우 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.

[noexcept] bool operator==(const QByteArray::FromBase64Result &lhs, const QByteArray::FromBase64Result &rhs)

lhs 와 rhs 가 같을 경우 true 를 반환하고, 그렇지 않으면 false 를 반환합니다.

lhs rhs 와 가 같으려면, 둘 다 동일한 디코딩 상태를 포함해야 하며, 상태가 QByteArray::Base64DecodingStatus::Ok인 경우에만 둘 다 동일한 디코딩된 데이터를 포함해야 합니다.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.