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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
#1

Отличаи класса С++ от структуры на С и структуры на С++ - C++

28.12.2012, 17:35. Просмотров 1092. Ответов 23
Метки нет (Все метки)

Можете, пожалуйста, перечислить все отличия?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.12.2012, 17:35     Отличаи класса С++ от структуры на С и структуры на С++
Посмотрите здесь:

Объявление структуры и класса - C++
Ругается на строку obj_cls.prv=3; и на объявление класса. Что у меня не правильно? #include <iostream> using namespace std; ...

Указатель на член структуры/класса - C++
Всем привет! Помогите разобраться. Пусть есть такой код: template <typename Type> class DynamicQueue { private: class Node { ...

Отличие структуры и класса от контейнера - C++
Добрый день! Подскажите пожалуйста, чем отличается контейнер от структуры и класса?

Поля структуры внутри класса - C++
Здравствуйте, почему при выполнении метода movingNode поля элемента структуры node (координаты x и y) не меняются? Метод: void...

Функция класса заполнения структуры - C++
Помогите пожалуйста, начал учиться С++, есть задание создать в функцию класса для заполнения структы различными данными. числа вводятся, а...

Возврат копии структуры из другого класса - C++
Как можно копию структуры из одного класса передать в другой? (именно чтоб она изначально в private была) Сам только до такой вариант...

Создание сложной структуры или класса - C++
Народ я не специалист - поэтому писать желательно с коментарием Необходимо открыть файл и прочитать в некую структуру сам файл...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
28.12.2012, 19:06  [ТС]     Отличаи класса С++ от структуры на С и структуры на С++ #21
Цитата Сообщение от diagon Посмотреть сообщение
Да нет, это поля. Объектом был бы экземпляр вашего класса.
i, j, c имеют тип int. int - фундаментальный тип, который не является классом, следовательно, i, j, c не могут считаться объектами.
Что они в таком случае - точной терминологии не знаю, но обычно их называют просто переменными.
А я читал, вроде, всё, под что выделяется память называется объектом. Не буду утверждать, может объект в разных источник трактуется по разному...
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
28.12.2012, 19:12     Отличаи класса С++ от структуры на С и структуры на С++ #22
Цитата Сообщение от xtorne21st Посмотреть сообщение
А я читал, вроде, всё, под что выделяется память называется объектом.
Это в книгах по С иногда так пишут

Добавлено через 3 минуты
Вот пример

ПРИМЕЧАНИЕ
В языке С объект — это просто поименованная область
памяти, и не следует его путать с принятым в С++ оп-
ределением объекта как экземпляра класса.
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
28.12.2012, 19:13  [ТС]     Отличаи класса С++ от структуры на С и структуры на С++ #23
Цитата Сообщение от defer Посмотреть сообщение
Это в книгах по С иногда так пишут
Как я понял понятие "объект" довольно абстрактное и единого определения здесь нет. Ладно что-то отклонились от основной темы, всем спасибо за помощь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.12.2012, 19:18     Отличаи класса С++ от структуры на С и структуры на С++
Еще ссылки по теме:

Переопредения нуля для структуры (класса) - C++
Пишу клас дробей вида (sqrt(f)+n)/d. Нужно проверять равна ли такая дробь нулю, тоесть (f==0&&n==0) но так писать каждый раз не удобно, и...

Использовать объект структуры внутри класса - C++
Здравствуйте! Необходимо сделать так, чтобы была возможность использовать данные из структуры внутри класса. Конкретно в этом примере -...

Организация настроек сложной структуры/класса - C++
Здравствуйте, форумчане!! Возник такой вопрос: что если класс, который я реализую имеет большое колличество вариантов настроек...

Как сделать локализацию внутри класса/структуры? - C++
Как сделать локализацию внутри класса/структуры?

Есть ли в C++ возможность работы с метаданными класса/структуры? - C++
Здравствуйте уважаемые форумчане. Есть ли в с++ возможность работы с метеоданными класса/структуры ?


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

Или воспользуйтесь поиском по форуму:
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 227
Регистрация: 12.12.2009
Сообщений: 7,224
Записей в блоге: 1
Завершенные тесты: 1
28.12.2012, 19:18     Отличаи класса С++ от структуры на С и структуры на С++ #24
Цитата Сообщение от xtorne21st Посмотреть сообщение
А я читал, вроде, всё, под что выделяется память называется объектом.
По некоторой терминологии так и есть. Просто это очень скользкий вопрос, тут все зависит от контекста.
Yandex
Объявления
28.12.2012, 19:18     Отличаи класса С++ от структуры на С и структуры на С++
Ответ Создать тему
Опции темы

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