Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 418
Записей в блоге: 3
#1

Есть ли в с++ аналоги делфи или как перейти к с++ - C++

16.11.2012, 13:34. Просмотров 662. Ответов 9
Метки нет (Все метки)

Случилось так, что мне понадобилось знание с++, щас мучаю в своих руках много литературы по нему, и прочее
тык вот я хотел спросить опытных людей, есть ли в с++ аналоги например record как в делфи

вот пример в делфи это будет так
Код
Tpoint=record
x,y,z:double;
то есть объявив переменную типа Tpoint
Код
var a:Tpoint;
мы можем работать уже не с 3 координатами а как с 1 точкой...

как сделать аналогично в с++ , в какую сторону копать
(к сожалению я уже знаю програмирование в паскале, и теперь на с++ трудно переходить)
МБ литературу какую посоветуете?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2012, 13:34     Есть ли в с++ аналоги делфи или как перейти к с++
Посмотрите здесь:
C++ где скачать или как перейти в VS Ultimate Visual C++
C++ Есть ли в c++ аналоги Паскалевских in и
С / С++ Есть ли аналоги strstr() ? C++
Имеет ли смысл продолжать учить с++ или попробовать перейти в с# или java? C++
C++ Есть ли аналоги для log и log10 с параметром типа long double?
Как получить номер(или какой нить индифиактор) текущей строки в открытом файле и перейти затем на эту строчку? C++
Указатель на функию или аналоги C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Сtrl
139 / 129 / 3
Регистрация: 19.07.2011
Сообщений: 184
16.11.2012, 14:10     Есть ли в с++ аналоги делфи или как перейти к с++ #2
Цитата Сообщение от Крюгер Посмотреть сообщение
вот пример в делфи это будет так
Код
Tpoint=record
x,y,z:double;
C++
1
2
3
struct Point {
    double x, y, z;
};
Цитата Сообщение от Крюгер Посмотреть сообщение
МБ литературу какую посоветуете?
Читайте Шилдта и Страуструпа.
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
16.11.2012, 17:48     Есть ли в с++ аналоги делфи или как перейти к с++ #3
Аналог Delphi - С++ Builder, той же фирмы.
Я давно ушел от Borland-Embarcadero продуктов, но раньше в Builder'е была функция,
которая даже делала заголовочные файлы C++ (.h) для программы на Delphi.
Наверное и сейчас так, так как среда (сейчас называется Embarcadero RAD Studio),
позволяет совместно использовать код Delphi и C++.

Очень неплохие были книги А.Я. Архангельского посвященные как Delphi, так и C++ Builder
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 418
Записей в блоге: 3
17.11.2012, 16:53  [ТС]     Есть ли в с++ аналоги делфи или как перейти к с++ #4
спасибо вам большое за ответы ...это именно то что мне нужно

Добавлено через 6 часов 55 минут
Если кто еще смотрит этот топик, хочу спросить, есть ли какие операторы конвертирования одного типа данных в другой?
как например в дефях чтоб перевести тестовый тип string в численный то поможет следующий код
Код
a:=(inttostr(x));
и наоборот
Код
f:=(strtoint(y));

скобки пишу пока что чтоб не путаться и код был читабельнее

PS перерыл много литры по плюсам, и вроде бы стал въезжать что да как,
но не нашол про конвертацию переменных, не ужели там такого нету?
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
17.11.2012, 17:13     Есть ли в с++ аналоги делфи или как перейти к с++ #5
itoa() atoi() из stdlib.h

только, непример если строка имеет тип string то преобразовать строку:
C++
1
int val = atoi(my_str.c_str());
Крюгер
0 / 60 / 3
Регистрация: 16.11.2012
Сообщений: 418
Записей в блоге: 3
17.11.2012, 17:14  [ТС]     Есть ли в с++ аналоги делфи или как перейти к с++ #6
уже нашел как это сделать
вот что нашел в инете
C++ (Qt)
1
2
3
Два способа:
1. int i = АНСИСТРИНГ.ToInt();
2. int i = StrToInt(АНСИСТРИНГ);
думаю таким же новичкам как я пригодится

Добавлено через 51 секунду
Illusive, спасибо ( этого в инете я не нашол)
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
17.11.2012, 17:16     Есть ли в с++ аналоги делфи или как перейти к с++ #7
Тут ветка была
Перевод string в int

Добавлено через 38 секунд
правда я не вникал в нее
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
17.11.2012, 17:18     Есть ли в с++ аналоги делфи или как перейти к с++ #8
Вариантов много.
В С++11 есть to_string, stoi и прочее.
Есть boost::lexical_cast, но он, очевидно, требует установленный буст.
Если ваш компилятор не поддерживает с++11 и вы не хотите ставить буст, то есть пачка гораздо менее изящных решений.
Для перевода из строки в число можно использовать atoi, sscanf, strtoll, stringstream'ы.
Для перевода из числа в строку можно использовать snprintf, и, опять же, stringstream'ы.
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
17.11.2012, 17:23     Есть ли в с++ аналоги делфи или как перейти к с++ #9
Точно, sprintf (печать в строку) удобнее - строку можно форматировать как требуется
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2012, 17:27     Есть ли в с++ аналоги делфи или как перейти к с++
Еще ссылки по теме:
Подскажите название софтины или ее аналоги C++
C++ Как изменить расширение файлов в папке средствами C++ (возможно, есть какой-то аналог changefileext из делфи)?
Есть в языке "С" аналоги функций Pos() и Delete()? C++
Стоит ли вообще дальше изучать С++ или перейти на Java? C++
Что выбрать: mfc, api, winforms,qt или перейти на с#? C++

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

Или воспользуйтесь поиском по форуму:
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
17.11.2012, 17:27     Есть ли в с++ аналоги делфи или как перейти к с++ #10
Illusive, Да при stringstream тоже можно форматировать как захочется.
Yandex
Объявления
17.11.2012, 17:27     Есть ли в с++ аналоги делфи или как перейти к с++
Ответ Создать тему
Опции темы

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