Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/43: Рейтинг темы: голосов - 43, средняя оценка - 4.77
0 / 0 / 1
Регистрация: 24.04.2015
Сообщений: 36
1

Отличие char от string

08.12.2015, 18:20. Просмотров 8505. Ответов 2
Метки нет (Все метки)

Я не могу понять отличие Char от String. Эти два оператора работают со строками, а самое главное в них отличие? В каком случае что лучше использовать?
Можете объяснить пожалуйста...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2015, 18:20
Ответы с готовыми решениями:

есть массив char. есть строка string. как присвоить значению string-a значение char-a?
есть массив char. есть строка string. как присвоить значению string-a значение char-a?

В чем отличие char* s от char *s
В чем отличие char* str; от char *str; ?

В чем отличие двумерного массива типа char от массива указателей на char?
В чем отличие двумерного массива типа char и массива указателей на char ?

Передача в функцию char*([Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings])
Почему компилятор на это матерится? ObjA.Show("A"); deprecated conversion from string constant...

2
2535 / 1195 / 357
Регистрация: 30.11.2013
Сообщений: 3,817
08.12.2015, 18:34 2
char - фундаментальный тип языка С++.
string - объект класса стандартной библиотеки <string>.

Отличия:
1) string состоит с char.
2) string как объект имеет методы для работы с строкой

Что использовать:
1) в С++ - string, в СИ - char.
3
598 / 237 / 68
Регистрация: 08.08.2015
Сообщений: 1,637
08.12.2015, 20:33 3
jesper, но так же не стоит забывать что некоторые методы принимают только char или только string , и перед передачей его туда надо будет его конвертировать!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2015, 20:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Строка: чем отличается строки string, char, char*?
Помогите разобраться,совсем плохо идёт,чем отличается строки string,char,char* И если можно пару...

Как преобразовать char* в string и вывести переменную string на экран?
for (int k = 0; k &lt; 10; k++) { int x = (int)rand() / RAND_MAX + rand() % 6 + 2; ...

Где и почему используют ту или иную строку std::string, char[], System::String^ ?
Где и почему используют ту или иную строку std::string, char, System::String^ ? Объясните...

String, AnsiString или char * ? Что лучше использовать с классами? И как работать с типом string
Добрый вечер. Мне нужно в одну строку str1 поместить строку str2. Обе они типа string. В интернете...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.