Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 15.06.2015
Сообщений: 26

Интересует часть программы, не могу ее никак понять

15.06.2015, 02:47. Показов 609. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. С Си++ познакомился совсем недавно, скинули простенькую рабочую программу, на вычисление двух чисел, но не могу понять последнюю часть программы - ее смысл и зачем она вообще нужна?
using namespace std;

class CClass{
public:
int a, b;
CClass(int x, int y) /// конструктор с входными параметрами
{
a = x; b = y;/// переменным x и y присваивается значение 1 и 2
}
CClass() /// конструктор, инициализирующий члены класса по умолчанию
{
a=1;
b=1;
}
~CClass() /// деструктор, выводящий на экран сообщение об удалении объекта
{
cout << "Objekt bil udalen" << endl;
}
};

int main()
{
CClass object(1,2);
return 0;
}


Зачем необходима выделенная часть программы? Я понимаю что к х и у присваивается значение 1 и 2, но если пробовать там другие цифры программа так же работает. Помогите пожалуйста.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.06.2015, 02:47
Ответы с готовыми решениями:

Никак не могу понять
Есть 2 консольных проекта в 1 стоит ссылка на второй. // первый using System; using System.Collections.Generic; using...

никак не могу понять задачу
Задали действительную квадратную матрицу A размером N*M. Найти сумму елементов главной и сторонней диагонали

Maple, никак не могу понять
не могу понять как нарисовать график так чтоб он рисовал массив. ну или как сделать из массива функцию чтобы с помощью plot нарисовать эту...

6
Неэпический
 Аватар для Croessmah
18146 / 10730 / 2066
Регистрация: 27.09.2012
Сообщений: 27,029
Записей в блоге: 1
15.06.2015, 02:58
Цитата Сообщение от Fexar Посмотреть сообщение
но не могу понять последнюю часть программы - ее смысл и зачем она вообще нужна?
C++
1
int main()
функция main - точка входа в программу, с этой функции начинается выполнение программы.
На самом деле, выполнение программы начинается намного раньше и эта функция может быть далеко не первой, но всё равно будет вызвана, поэтому должна присутствовать.
C++
1
CClass object(1,2);
Определение переменной типа CClass с именем object.
Конструктору передаются два параметра - числа 1 и 2.
C++
1
return 0;
возврат из функции main. Функция вернет 0 в "место вызова".
Цитата Сообщение от Fexar Посмотреть сообщение
Зачем необходима выделенная часть программы?
То есть Вы понимаете всё, что выше, но не это? Что за троллинг? Как Вы дошли до классов то?
1
 Аватар для Leonman
15 / 15 / 4
Регистрация: 17.06.2012
Сообщений: 274
15.06.2015, 03:00
Fexar, выделенная часть просто демонстрирует работу конструктора и класса в целом. Не совсем понятен ваш вопрос.
0
1 / 1 / 0
Регистрация: 15.06.2015
Сообщений: 26
15.06.2015, 03:05  [ТС]
Croessmah, код не мой, я просто хочу его полностью понять)

Определение переменной типа CClass с именем object.
Конструктору передаются два параметра - числа 1 и 2


Можно поподробнее про это? Зачем это необходимо делать?
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.06.2015, 03:08
Цитата Сообщение от Croessmah Посмотреть сообщение
ее смысл и зачем она вообще нужна?
У вас есть рецепт торта - зачем его печь?

Вызов object() в main() создает реализацию класса по его описанию в CClass{}
0
27 / 27 / 18
Регистрация: 13.09.2014
Сообщений: 137
15.06.2015, 03:10
Fexar, любую книгу по C++ возьмите и читайте, все станет понятно...
0
3176 / 1935 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.06.2015, 03:26
Цитата Сообщение от Fexar Посмотреть сообщение
подробнее про это? Зачем это необходимо делать?
Оператор new продает квартиру без мебели. Так что шкафы и кровати каждый жилец завозит собственные.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.06.2015, 03:26
Помогаю со студенческими работами здесь

никак не могу понять ошибку...
#include&lt;iostream&gt; #include&lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;fstream&gt; using namespace std; #include &lt;stdlib.h&gt; struct...

Не могу никак понять (новичек).
Здравствуйте, необходимо найти сумму квадратов четных чисел в интервале заданном значениями переменных от m до n. Никак не могу понять...

Никак не могу понять classpath и import?
Можете объяснить, как соотносятся эти 2 сущности? Вот к примеру создавал 2 класса First и Second. В классе First использовался Second....

Не могу никак понять как делать
1) Создайте новое консольное приложение для решения задачи. Объявите вещественную переменную x. Значение х введите с клавиатуры,...

Никак не могу понять что это
#include &lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;rus&quot;); double chocolate, cofe, milk; cout &lt;&lt;...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru