*   >> Чтение Образование Статьи >> science >> programming

C ++ Операции со строками

<р> C ++ Операции со строками Строка в стандартной библиотеки C ++, упрощенное - Часть 3 Введение Это часть 3 из моей серии, String в C ++ стандартная библиотека, упрощенное. В этой части серии мы рассмотрим C ++ Струнные операций. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете.

Возвращаясь ядро ​​строка с постоянным содержанием Вы можете создать экземпляр объекта строки из класса строки. Буквальное этого объекта строки могут быть скопированы в константной символ * указатель, что делает содержание (ценности) скопированный, постоянным. Функция-член строка, c_str () используется. С помощью этой функции нулевая завершающий символ также копируются. Следующий код иллюстрирует это: #include #include, используя патезрасе; INT Main () {строка str0 = "Да, я являюсь одним."; строительства символ * ptrChar = str0.

c_str (); COUT вернуть 0; } Правая во втором заявлении в основной делает копию, используя c_str () функцию-член. Обратите внимание на использование точечной оператора между строкой объекта str0 и вызова функции. Левая сторона объявляет массив символов с постоянными значениями, используя обозначения указателя. Примечание: массив, значения которого являются постоянными представляет собой особый вид массива; это не обычный массив, где это указатель, который является постоянным. Примечание: во втором заявлении в основной или в аналогичное заявление от размера массива, ptrChar, есть str0.

size () + 1. Функция-член строка, размер () дает вам размер символьной строки, не включая NULL завершающего символа. Так ptrChar это просто массив символов, а не на самом деле строка экземпляр из класса строки, его размер массива должен включать нулевую завершающий символ, который был скопирован в массиве. Примечание: Содержание символов строкового объекта не является постоянной. Положение Sub-строки в строке можно найти положение подстроки в основной строке. Вы можете использовать функции поиска. Возвращаемое значение положение может быть присвоен Int.

Читайте и попробуйте следующий код: #include #include с помощью патезрасе; INT Main () {строка str0 = "Да, я являюсь одним."; INT пос = str0.find ("есмь"); COUT вернуть 0; } В этом коде главной строка "Да, я являюсь одним." и суб-строка "есмь". Возвращаемое значение положение 6, который является началом суб строки. Аргументы

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.