0 / 0 / 0
Регистрация: 06.03.2012
Сообщений: 40
|
||||||
1 | ||||||
Тривиальная ошибка при типе string11.03.2012, 19:41. Показов 1612. Ответов 18
Метки нет (Все метки)
Написал код для сортировки текста в алфавитном порядке. Делал все вроде правильно, как говорится, по книжке, но при компиляции выдает очень много ошибок, и мне кажется, что это связано с объявлением set<string>. Помогите исправить ошибку, пожалуйста
0
|
11.03.2012, 19:41 | |
Ответы с готовыми решениями:
18
Ошибка в типе данных 'String' and 'System::String' Ошибка при присвоении argv[1] переменной string. Как конвертировать к типу string? Ошибка в типе переменных Ошибка в типе данных |
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
11.03.2012, 19:47 | 2 |
Джон, set и string находятся внутри пространства имен std.
Используйте using или пишите std::set, std::string.
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
11.03.2012, 20:03 | 3 |
string.h а не string... string это заголовочный файл C++ класса string. Да и set оттуда же.
0
|
0 / 0 / 0
Регистрация: 06.03.2012
Сообщений: 40
|
|
11.03.2012, 20:05 [ТС] | 4 |
спасибо, помогло.
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
11.03.2012, 20:07 | 5 |
Джон, liveworkspace.org небось?
0
|
0 / 0 / 0
Регистрация: 06.03.2012
Сообщений: 40
|
|
11.03.2012, 20:17 [ТС] | 6 |
ага, только если я напишу без h, тогда работает, а если так, как Вы говорите, тогда нет
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
11.03.2012, 20:21 | 7 |
Джон, не слушайте. <string> и <set> пишутся без .h. А <ctype.h> на самом деле пишется <cctype>
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
11.03.2012, 20:27 | 8 |
gooseim, В C++ не string а cstring, в данном коде нет ничего используемого из <string>, как я понял код на C а <string> это файл C++.
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
11.03.2012, 20:29 | 9 |
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
11.03.2012, 20:30 | 10 |
gooseim, извиняюсь, проглядел, пора отдыхать
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
11.03.2012, 20:31 | 11 |
В c++ есть и то и то. cstring - библиотека сишных функций, а string - собственно класс string.
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
11.03.2012, 20:32 | 12 |
gooseim, я это и имел ввиду. cstring для работы со строками в стиле C. И тут он нужен, ну или string.h, так как strlen оттуда.
0
|
52 / 52 / 2
Регистрация: 09.03.2012
Сообщений: 101
|
|
11.03.2012, 20:34 | 13 |
Я что-то упустил в изучении языка C++ или с каких пор scanf поддерживает регулярные выражения?
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
11.03.2012, 20:36 | 14 |
Да мне вообще не понятно, зачем смешить C и C++.
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
11.03.2012, 20:37 | 15 |
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
11.03.2012, 20:43 | 16 |
Прототип находится именно там, не думаю что стоит в этом плане рассчитывать на компиляторы.
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
11.03.2012, 20:46 | 17 |
Смотря что понимать под термином "регулярное выражение". Си поддерживает своеобразные регулярные выражения с самого начала создания языка.
Смеху им мало, я думаю. Слез больше) Все сейчас смешивают си и си++. Надо принять как есть.
0
|
1181 / 894 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
|
|
11.03.2012, 20:48 | 18 |
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
11.03.2012, 20:48 | 19 |
0
|
11.03.2012, 20:48 | |
11.03.2012, 20:48 | |
Помогаю со студенческими работами здесь
19
Ошибка в типе переменной Ошибка в возвращаемом типе Ошибка компилятора при выводе string Ошибка при освобождении памяти массива string Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |