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::compare

[funkcja] Porównuje dwa łańcuchy znaków.

Składnia

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

namespace rapidxml
{
    namespace internal
    {
        template < class Ch >
        inline bool compare( const Ch * p1,
        std::size_t size1,
        const Ch * p2,
        std::size_t size2,
        bool case_sensitive );
    }
}

Parametry szablonu

ParametrOpis
ChTyp danych przechowujący pojedynczy znak.

Argumenty

ArgumentOpis
p1Wskaźnik do tablicy zawierającej pierwszy łańcuch znaków.
size1Długość pierwszego łańcucha znaków.
p2Wskaźnik do tablicy zawierającej drugi łańcuch znaków.
size2Długość drugiego łańcucha znaków.
case_sensitiveOkreśla, czy podczas porównywania należy uwzględniać wielkość liter.

Zwracana wartość

Jeśli oba łańcuchy znaków są równe, to funkcja zwraca wartość
true
, inaczej
false
.

Dodatkowe informacje

Do porównywania znaków bez uwzględniania wielkości liter jest używana zmienna » RapidXML » internallookup_upcase (działa tylko dla znaków ASCII). Mimo tego użycie tej funkcji nie powoduje żadnych modyfikacji danych źródłowych (niezależnie od tego, czy wielkość liter jest brana pod uwagę).

Zagadnienia powiązane

lookup_upcaseZwraca znak zamieniony z małej litery na dużą. (stała zmienna statyczna)
measureZwraca długość łańcucha znaków. (funkcja)