Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
ura_mozg
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 21
1

Для чего и где и удобнее использовать структуры, а где классы?

12.09.2016, 22:02. Просмотров 300. Ответов 7
Метки нет (Все метки)

Для чего и где и удобнее использовать структуры, а где классы?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2016, 22:02
Ответы с готовыми решениями:

Подскажите, где может быть ошибка (структуры)? (скорее всего где-то амперсенд нужен, все вроде проверил)
написать универсальный тип, который представляет точку на плоскости в координатах (х, у) и в...

Типы данных - где нужно использовать char, а где unsigned char?
Всем привет! У меня вопрос, искал ответ на него, но безуспешно. Вопрос следующий: есть два типа...

Подскажите ресурс, где можно найти готовые классы для c++ в свободном доступе
Часто возникает необходимость найти готовый класс для какой-либо задачи, а свой класс писать лень...

Культура оформления кода: что такое enum? Где, когда и для чего уместно применять этот тип?
не понял за что отвечают эти две строчки: enum ChosenOperation { ADD = 1, SHOW, SEARCH, EXIT };...

Для матриц I=2P-E, где Е-единичная матрица,а Р=Р(n,n), проверить св-во I^2=Е.При помощи метода Гаусса решить СЛАУ Ix=y, где вектор состоит из единиц.
Добрый день!Помогите пожалуйста с решением данной задачи: Задание: Необходимо написать и отладить...

7
zss
Модератор
Эксперт С++
8498 / 7494 / 4639
Регистрация: 18.12.2011
Сообщений: 19,833
Завершенные тесты: 1
12.09.2016, 22:13 2
они практически ничем не отличаются.
так что - дело вкуса.
0
Croessmah
++Ͻ
15803 / 8937 / 1719
Регистрация: 27.09.2012
Сообщений: 21,957
Записей в блоге: 2
Завершенные тесты: 2
12.09.2016, 22:16 3
В C++ структуры и классы не имеют различий,
кроме дефолтных спецификаторов доступа:
private - для классов,
public - для структур.

Структуры частенько используют для типов POD.
0
_Ivana
4064 / 1898 / 237
Регистрация: 01.03.2013
Сообщений: 5,147
Записей в блоге: 22
12.09.2016, 22:39 4
Если внезапно потребуется\захочется код с минимальными дошлифовками вернуть на Си компилятор, то с классами это будет не так просто.
0
12.09.2016, 22:39
Mr.X
Эксперт С++
3191 / 1718 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
13.09.2016, 00:31 5
Цитата Сообщение от ura_mozg Посмотреть сообщение
для чего и где и удобнее использовать структуры а где классы?
Структуры удобно использовать для хранения наборов взаимосвязанных данных (аналог паскалевской записи).
Классы - для ООП.
0
sourcerer
Модератор
Эксперт CЭксперт С++
4948 / 2134 / 326
Регистрация: 20.02.2013
Сообщений: 5,582
Записей в блоге: 24
Завершенные тесты: 1
13.09.2016, 11:23 6
Цитата Сообщение от _Ivana Посмотреть сообщение
Если внезапно потребуется\захочется код с минимальными дошлифовками вернуть на Си компилятор, то с классами это будет не так просто.
С современным кодом на плюсах это будет не просто "не так просто", но и вообще нереально. Проще будет заново всё на Си переписать, если вдруг зачем-то надобность возникнет плюсовый код на Си портировать.
Использование ключевого слова class вместо struct - это будет самая маленькая Ваша проблема. А точнее, вообще не будет проблемой, учитывая возможности современных IDE.
0
qppq
33 / 29 / 9
Регистрация: 31.08.2016
Сообщений: 279
Завершенные тесты: 1
13.09.2016, 12:12 7
а можно еще и unionы
0
Selot
189 / 125 / 52
Регистрация: 19.01.2010
Сообщений: 511
Завершенные тесты: 2
13.09.2016, 12:20 8
qppq, union ничего общего не имеет со структурой и классом
0
13.09.2016, 12:20
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2016, 12:20

Нюансы синтаксиса: где, как и для чего используется &&
Когда применяется ссылка на ссылку? В STL есть классы, конструкторы которых принимают ссылку на...

This. Для чего он? И где лучше использовать, а где не желательно
Дл я чего используют this? И где лучше использовать, а где не желательно?

Свойства. Для чего и где их использовать?
Уже во второй книге наткнулся на раздел "свойства" и не могу понять для чего и где их использовать?...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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