Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Hasło nie zostało zweryfikowane
Niniejsze hasło zostało opracowane, jednak nie zostało ono zweryfikowane przez administrację serwisu. Jeżeli znalazłeś błędy merytoryczne w niniejszym dokumencie, prosimy o ich zgłoszenie na forum w dziale Znalezione błędy.
Opracował: jankowalski25
Biblioteki C/C++

rapidxml::internal::lookup_tables::lookup_digits

[stała zmienna statyczna] Zamienia znak będący cyfrą szesnastkową na znak zawierający jej wartość liczbową.

Składnia

C/C++
#include <rapidxml.hpp>

namespace rapidxml
{
    namespace internal
    {
        template < int Dummy >
        struct lookup_tables
        {
            static const unsigned char lookup_digits[ 256 ];
        }
    }
}

Parametry szablonu

ParametrOpis
DummyNieużywany parametr, dzięki któremu struktura » RapidXMLlookup_tables jest szablonem.

Opis szczegółowy

Znaki od
'0'
 do
'9'
 zostają zamienione na znaki o kodach ASCII od 0 do 9. Znaki od
'A'
 do
'F'
 oraz od
'a'
 do
'f'
 zostają zamienione na znaki o kodach ASCII od 10 do 15. Pozostałe znaki zostają zamienione na znak o kodzie ASCII wynoszącym 255, co oznacza, że znak nie jest cyfrą szesnastkową.

Dodatkowe informacje

W przeciwieństwie do funkcji » standard Cisxdigit użycie tej zmiennej pozwala na uzyskanie wartości liczbowej, dzięki czemu można łatwo zamienić dowolny tekst na liczbę w systemie od dwójkowego do szesnastkowego, co może poprawić wydajność programu.

Zagadnienia powiązane

isxdigitSprawdza czy znak przekazany jako argument jest cyfrą szesnastkową. (funkcja)