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++

parse_non_destructive

[stała] Nie zmienia danych źródłowych podczas przetwarzania tekstu.

Składnia

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

namespace rapidxml
{
    const int parse_non_destructive = parse_no_string_terminators | parse_no_entity_translation;
}

Opis szczegółowy

Użycie tej flagi pozwala na szybsze przetwarzanie danych, jednak:
  • nazwy i wartości węzłów oraz atrybutów nie będą zakończone znakiem zerowym, więc trzeba ciągle sprawdzać ich rozmiar;
  • odwołania znakowe nie zostaną przekształcone;
  • ciągi białych znaków nie będą zamienione na pojedynczą spację.

Zagadnienia powiązane

parsePrzetwarza łańcuch znaków zakończony znakiem zerowym. (szablon metody)

Linki zewnętrzne