![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: нет Всего: 17 |
Вообщем прочитал(изучил) книгу Лафоре по С++ и вроде как получается что в ЯП С++ нет типа String:( после паскаля и делфи мне это оч не понравилось, не привык я для строки создавать чаровский массив и юзать потом его также, поэтому закралась у меня идейка сделать ашевкий файл с набором процедур и функций для работы со строками в языке С++, т.е. хочу создать библиотеку функций с названием string.h
Пока даже не начинал, но всё же есть вопросы: 1)Я хочу сделать функции с названиями такими же как и в Паскаль\Делфи, есть ли в С++ функции которые имеют такиеже названия как и в Делфи(ну типа как есть ли в С++ процедура stringreplace или length)???? 2) вот создам я string.h а чтобы юзать из него функции мне будет достаочно в заголовке дописать #include<string.h>?????? 3) Как говориться "Дурака работа любит" может быть уже кто-то аткую написал 4)Стоит ли эти заниматся вообще или это гиблое дело??? P.S. Просьба отвечать искренне и не флудить, готов услышать предложения -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| Kuvaldis |
|
||||||||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
RooR,
1
нету только в С, в С++ можно подключить <string> и использовать объекты данного класса (как в Pascal) 2.
Открой в любом редакторе файл string.h в папке INCLUDE твоего компилятора и глянь. Насколько я помню, зазвания не совпадают (но зато можно использовать define 3.
Что в свое время получилось у меня. закинуть header-файл в папку INCLUDE и для каждого проекта добавлять нужный cpp файл. Но инклюдишь header как положено через <>. Думаю, проблема в том, что куда-то нужно закинуть откомпилированный объектный файл готовой библиотеки *.obj. Посмотрим, что скажут сильные мира сего 4.
Для себя бесспорно очень полезно будет сделать. Да и некоторые алгоритмы придется посмотреть, если хочешь сделать быструю библиотеку (в частности, алгоритмы поиска подстроки в строке) Только это будет для тебя. Но... STL - очень шустрая и проверенная, надежная шаблонная библиотека... От нее отказываться никто не будет. ИМХО. Ответил в меру своих знаний (и пробелов в них -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
||||||||
|
|||||||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
||||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Этого "дурака" зовут Borland. Вы, наверное, удивитесь, но библиотека называется VCL. Только в нагрузку к этой библиотеке еще идет IDE и компилятор Borland C++ Builder. ИМХО, стоит избавляться от компиляторозависимостей. Ой, не стоит баловаться препроцессором, создавая макросы, если я, конечно, правильно понял суть. -------------------- Теперь при чем :P |
|||
|
||||
| Kostt |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 169 Регистрация: 8.1.2006 Где: Томск Репутация: 1 Всего: 3 |
Если используешь Visual C++ и MFC используй CString
|
|||
|
||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: нет Всего: 17 |
Лана всем сенкс, буду делать для себя раз есть уже такая
-------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |