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::memory_pool::allocate_string

[metoda] Przydziela pamięć na łańcuch znaków.

Składnia

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

namespace rapidxml
{
    template < class Ch = char >
    class memory_pool
    {
    public:
        Ch * allocate_string( const Ch * source = 0, std::size_t size = 0 );
    }
}

Parametry szablonu

ParametrOpis
ChTyp danych przechowujący pojedynczy znak.

Argumenty

ArgumentOpis
sourceWskaźnik do łańcucha znaków lub wartość zero.
sizeRozmiar pamięci do przydzielenia w bajtach (zero wymaga, aby dane argumentu source były zakończone znakiem zerowym).

Zwracana wartość

Wskaźnik do przydzielonego łańcucha znaków. Jego wartość nigdy nie będzie wynosiła
NULL
.

Rzucane wyjątki

Gdy nie można przydzielić pamięci na dane, zostaje rzucony wyjątek
std::bad_alloc
. Gdy wyjątki są wyłączone, to zostanie wywołana funkcja » RapidXMLparse_error_handler.

Linki zewnętrzne