Język C++
basic_string::c_str
[metoda] Zwraca wskaźnik na początek wewnętrznej tablicy znaków.Składnia
#include <string>
namespace std
{
template <
class TypZnaku,
class CechowanieZnakow = char_traits < TypZnaku >,
class Alokator = allocator < TypZnaku >
>
class basic_string
{
public:
const TypZnaku * c_str() const noexcept;
};
}
Zwracana wartość
Wskaźnik na początek wewnętrznej tablicy znaków zakończony bajtem zerowym. Program nie powinien modyfikować tej tablicy.
Opis szczegółowy
Zwraca wskaźnik na początek wewnętrznej tablicy znaków.
Przykład
#include <iostream>
#include <string>
typedef std::basic_string < char, std::char_traits < char >, std::allocator < char >> MojString;
int main()
{
MojString str = "Test string";
const char * cstr = str.c_str();
std::cout << cstr;
return 0;
}
Standardowe wyjście programu:
Test string
Zagadnienia powiązane
data | Zwraca wskaźnik na początek tablicy znaków. (metoda) |
---|
copy | Kopiuje string lub jego część do tablicy znaków. (metoda) |
---|
operator[] | Zwraca referencję do danego elementu stringa. (operator - metoda) |
---|
front | Zwraca referencję do pierwszego elementu w stringu. (metoda) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.