Подтвердить что ты не робот

Как включить заголовок строки?

Я пытаюсь узнать о string s, но разные источники сообщают мне о включении разных заголовков.

Некоторые говорят использовать <string.h>, но другие упоминают "apstring.h". Я смог сделать некоторые базовые вещи с помощью apstring, но мне сказали, что другой более мощный. Однако, когда я включаю <string.h> и пытаюсь объявить некоторые строковые переменные, я получаю ошибки. Какое правильное использование?

4b9b3361

Ответ 1

Вы хотите включить <string> и использовать std::string:

#include <string>
#include <iostream>

int main()
{
    std::string s = "a string";
    std::cout << s << std::endl;
}

Но вам действительно нужно сделать вводную книжку уровней. Вы не будете учиться должным образом любым другим способом, конечно, не отказываться от информации в Интернете.

Ответ 2

Источники, сообщающие вам использовать apstring.h, являются материалами для курса Advanced Placement в области компьютерных наук. Он описывает класс строк, который вы будете использовать в ходе курса, и некоторые из вопросов экзамена могут ссылаться на него и ожидать, что вы будете с ним знакомы. Если вы не зачислены в этот класс или не учитесь на этот экзамен, игнорируйте эти источники.

Источники, сообщающие вам использовать string.h, либо не говорят о С++, либо сильно устарели. Вы, вероятно, тоже должны их игнорировать. Этот заголовок предназначен для функций C для управления массивами символов с нулевым символом, также известными как строки стиля C.

В С++ вы должны использовать заголовок строки. Напишите #include <string> в верхней части файла. Когда вы объявляете переменную, тип string, а в пространстве имен std, поэтому его полное имя std::string. Вы можете избежать необходимости писать часть пространства имен этого имени все время, следуя примеру множества вводных текстов и говоря using namespace std в верхней части исходных файлов на С++ (но обычно не в верхней части любых файлов заголовков, которые вы могли бы писать).

Ответ 3

Я не слышу про "apstring". Если вы хотите использовать строку с С++, вы можете сделать вот так:

#include<string>
using namespace std;
int main()
{
   string str;
   cin>>str;
   cout<<str;
   ...
   return 0;
}

Надеюсь, это поможет.

Ответ 4

Строка строки С++ std::string. Чтобы использовать его, вам нужно включить заголовок <string>.

Для основных принципов использования std::string вам нужно обратиться к хорошей вводной книге на С++.

Ответ 5

Вы не должны использовать string.h, если вы кодируете на С++. Строки в С++ относятся к типу std::string, который намного проще в использовании, чем старые "строки" в стиле C. Использование:

#include <string>

чтобы получить правильную информацию и что-то std::string s, чтобы объявить ее. Многие замечательные способы использования std::string можно увидеть здесь.

Если вы посмотрите на большое количество вопросов о переполнении стека относительно использования строк C, вы увидите, почему вы должны избегать их, где это возможно: -)

Ответ 6

"apstring" не является стандартным С++, в С++ вы хотите использовать класс <string>

Ответ 7

Возможно, эта ссылка вам поможет.

Смотрите: std::string документация.

#include <string> является наиболее распространенным.

Ответ 8

Используйте это:

#include < string>