Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 2
Регистрация: 07.02.2009
Сообщений: 36

Создание void'ов, как на Java

12.12.2010, 19:41. Показов 2066. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, вот начала изучать C++ с использование Билдера, вот после Java никак не могу понять - каким образом тут создавать и использовать void, на яве как..

Java
1
2
3
4
    private void summa(Int a)
    {
            b +=a;
    }
Дальше в других войдах можно тупо использовать данный войд, что прибавить к b:

Java
1
2
n=56;
summa(n);
Как реализовать подобные вещи здесь в C++ на билдере?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2010, 19:41
Ответы с готовыми решениями:

Создание java классов в коде С++ и вызов Java методов и классов из C++
Здравствуйте! Собственно проблема вот в чем при клмпиляции получаю ошибки Первый этап обработки исключения в "0x00000000" в...

Создание 3D на Java
Я знаю что в Java как и в C++, и не только. Можно создавать объекты в 3D, но вот инфы о создание 3D на Java к сожалению незнаю где найти;(...

Эволюция Java разработчика, или как начать писать на JAVA EE?
Всем добрые сутки и чая с печеньем. Предлагаю сразу к делу. Я примерно пол года читал книги по Java, до этого писал пару сайтов на...

12
 Аватар для petruchodd
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
12.12.2010, 22:23
Цитата Сообщение от JIexa Посмотреть сообщение
Всем привет, вот начала изучать C++ с использование Билдера, вот после Java никак не могу понять - каким образом тут создавать и использовать void, на яве как..

Java
1
2
3
4
    private void summa(Int a)
    {
            b +=a;
    }
Дальше в других войдах можно тупо использовать данный войд, что прибавить к b:

Java
1
2
n=56;
summa(n);
Как реализовать подобные вещи здесь в C++ на билдере?
да это ж что-то типа функции
на С++ это же будет почти так же :
C++
1
2
3
4
5
6
7
void summa(int a)
{
 int b = 0;
 b+=a;
//гг поидее что бы увидеть сумму нада зделать возврат аля 
return b;
}
В джаве просто классы... поэтому там либо Public либо private итд.. хотя в С++ если через классы писать, то будет одно и тоже о-О имхо )

З.ы. радость этих языков - почти одинаковый синтаксис ) прыгать с одного на другой не проблема
1
 Аватар для Gremlin
519 / 307 / 58
Регистрация: 30.07.2008
Сообщений: 607
12.12.2010, 22:27
void не чего не возвращает

C++
1
2
3
4
5
6
7
8
9
void summ(int x)
{
    x += 2;
}
// правильней будет
int summ(int x, int y)
{
    return x+y;
}
2
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
12.12.2010, 22:41
Цитата Сообщение от JIexa Посмотреть сообщение
вот начала изучать C++ с использование Билдера
Вы лучше учите не Borland C++ а Visual C++. Visual C++ больше актуален на рынке ИТ.
0
2 / 2 / 2
Регистрация: 07.02.2009
Сообщений: 36
13.12.2010, 04:12  [ТС]
Цитата Сообщение от doocee Посмотреть сообщение
Вы лучше учите не Borland C++ а Visual C++. Visual C++ больше актуален на рынке ИТ.
Почему так? Чем Visual C++ лучше борланда?
0
 Аватар для Gremlin
519 / 307 / 58
Регистрация: 30.07.2008
Сообщений: 607
13.12.2010, 04:49
Цитата Сообщение от JIexa Посмотреть сообщение
Почему так? Чем Visual C++ лучше борланда?
Дело не в том - что лучше, каждый сам выбирает что ему нужно

Microsoft - монополист. Компания всячески заманивает клиентов к себе, и поощряет тех, кто выбрал их продукт, а другие компании у которых контракт с Мелкософтом на ОС и\или ПО требуют от специалистов знание MS Visual - так как это продукт их партнера... да много причин... но это на мой взгляд самая важная... вообщем как и всегда все в деньги упирается.
1
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
13.12.2010, 08:59
doocee,

Не по теме:

а я всегда думал, что на нашем рынке актуальны хорошие спецы, оказывается, что нет

1
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
13.12.2010, 11:12
doocee, согласен с Lord_Voodoo.
Сейчас замечаю много предложений, в которых упоминается, что работа ведётся в NetBeans C++. Так что же всем на него пересаживаться? Важно знать основы языка и принципы работы с классами (боевыми единицами ООП). При перепрыгивании на другую IDE, по сути, придётся вникать в иерархию похожих классов, не более.

Цитата Сообщение от JIexa Посмотреть сообщение
вот после Java никак не могу понять - каким образом тут создавать и использовать void, на яве как..
Почти так же:
C++
1
2
3
4
5
6
7
// action
int b = 0;
// action
void Add(int a) 
{
  b += a;
}
Gremlin, функции, в которых заявлен возврат void могут содержать в себе return.
Это даёт право на преждевременный выход из функции, например:
C++
1
2
3
4
5
6
7
8
void SomeFunc(int a, int b)
{
  if (b == 0) {
    return;
  } else {
    a /= b;
  }
}
И ещё, по поводу подобных функций: предпочтительно использовать ссылки или указатели, даже избежать создания локальных копий параметров.
2
 Аватар для Gremlin
519 / 307 / 58
Регистрация: 30.07.2008
Сообщений: 607
13.12.2010, 11:53
по поводу Microsoft я писал свое мнение, со стороны тех, кто собирается устраиваться куда-либо (у меня была похожая ситуация, при трудоустройстве)

Цитата Сообщение от MikeSoft Посмотреть сообщение
... функции, в которых заявлен возврат void могут содержать в себе return ...
да, я имел ввиду что viod не возвращает результат выполнения...
0
2 / 2 / 2
Регистрация: 07.02.2009
Сообщений: 36
13.12.2010, 12:48  [ТС]
С методами все понял, всем спасибо. По поводу VB++ - буду изучать на втором или третьем курсе, пока, что лишь на первом.. Так, что буду пока билдер юзать .
0
 Аватар для Vlad_IT
1452 / 360 / 61
Регистрация: 03.04.2010
Сообщений: 2,096
13.12.2010, 22:26
Цитата Сообщение от Lord_Voodoo Посмотреть сообщение
doocee,

Не по теме:

а я всегда думал, что на нашем рынке актуальны хорошие спецы, оказывается, что нет

Ну блин, как так? Все меня еще 2 месяца назад заставляли не учить Borland C++ а учить Visual C++, а теперь я не прав. Вообще то я люблю Borland C++ и считаю это самым лучшей и удобной средой разработки, а меня все не давно заставили его не продолжать учить.

Добавлено через 6 минут
Цитата Сообщение от JIexa Посмотреть сообщение
Всем привет, вот начала изучать
Цитата Сообщение от JIexa Посмотреть сообщение
С методами все понял
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
13.12.2010, 23:55
Gremlin,

Не по теме:

ни дня не сидел в студии, с трудоустройством проблем пока не наблюдаю... с билдера за две недели пересел на qt без особых проблем

0
Эксперт С++
 Аватар для MikeSoft
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
14.12.2010, 00:40
Цитата Сообщение от doocee Посмотреть сообщение
Вообще то я люблю Borland C++ и считаю это самым лучшей и удобной средой разработки, а меня все не давно заставили его не продолжать учить.
Каждый кулик - хвалит свою работу.
Я программировал как на VS, так и на всех версиях С++ Builder и Delphi.
При желании программиста - возможности у сред одинаковы, даже несмотря на то, что Microsoft использует dotNET + WPF.
По удобству мне ближе С++ Builder.
Но как говорится, "врага нужно знать в лицо".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2010, 00:40
Помогаю со студенческими работами здесь

Как бороться с java.lang.OutOfMemoryError: Java heap space
Доброго времени суток. На Java пишу программу, требующую большого количества информации (распознавалку изображений) Нужно хранить...

Как вызвать код из FileLog.java в My30.java ?
Доброго вечера всем,у меня возник вопрос(Может даже нубский.). Так вот у меня есть в 1 проекте в одной папке 2 java файла-FileLog.java и...

Создание Массива в Java
JAVA Доброго времени суток! Уважаемые программисты, появилась необходимость к Вам обратиться: Помогите решить задачу, не могу...

Создание программы на java
Буду очень благодарен

Создание библиотеки Java
Ребята, абсолютно не понимаю в программировании, но нужно сдавать экзамен(( по Java.. Преподаватель дал задание, но я не понимаю как его...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru