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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 87, средняя оценка - 4.85
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
#1

Разница между объектом и экземпляром класса - C++

02.03.2013, 21:34. Просмотров 14448. Ответов 142
Метки нет (Все метки)

Можете объяснить какая между этими понятиями разница?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2013, 21:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разница между объектом и экземпляром класса (C++):

Какая разница между eof и просто объектом? - C++
То есть предположим открыли файл и объект input подставили в условие while и внутри считываем строки с файла с помощью getline. Так вот...

В чем разница между классом и шаблоном класса? - C++
Помогите ответить. В чем разница между классом и шаблоном класса?

Ошибка при работе с объектом класса в конструкторе другого класса - C++
Имеется данный код: https://github.com/ubelian/glgame/tree/master/glgame В файле Food.cpp в конструкторе класса Food::Food() на 19...

Создание объекта класса с полем являющимся объектом другого класса - C++
Bill a; cin>>a;//тут я ввел с помощью перегруженного оператора ElementSpiska c; //поля у Spiska(Bill A,int,string,int) ...

Вызов объектом базового класса функцию из производного класса! - C++
Как можно осуществить вызов или передачу значения в базовый класс для дальнейшего вычисления этого значения в производном классе. Вот...

Почему при компилировании программы со вторым экземпляром класса изменяются значения первого? - C++
Здравствуйте. Вопрос: почему при компилировании программы со вторым экземпляром класса изменяются значения первого? namespace SALES { ...

142
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.07.2014, 22:34 #61
Цитата Сообщение от Croessmah Посмотреть сообщение
В стандарте языка описаны class objects, и никаких class instance нет
Ошибаешься.
Цитата Сообщение от Mr.X Посмотреть сообщение
давайте уже стандарта придерживаться.
А давай! Там и экземпляры, и объекты.
0
Croessmah
Эксперт CЭксперт С++
13506 / 7664 / 866
Регистрация: 27.09.2012
Сообщений: 18,850
Записей в блоге: 3
Завершенные тесты: 1
24.07.2014, 22:38 #62
Цитата Сообщение от Vourhey Посмотреть сообщение
Ошибаешься.
пример? Я только "An instance of object" нашел, но не "An instance of a class"
0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
24.07.2014, 22:45 #63
S S, T; // declare two instances of S
If the function needs to allocate memory and the attempt fails, it returns an
exception_ptr object that refers to an instance of bad_alloc
A locale object may be extended with a new facet simply by constructing it with an instance of a class derived from locale::facet
Думаю, этого слова стараются избегать в стандарте, потому что легко спутать с инстанцированием шаблонов. Но оно равноценно объекту.
2
gru74ik
Модератор
Эксперт CЭксперт С++
4185 / 1833 / 198
Регистрация: 20.02.2013
Сообщений: 4,972
Записей в блоге: 21
25.07.2014, 04:36 #64
Цитата Сообщение от Croessmah Посмотреть сообщение
только "An instance of object" нашел, но не "An instance of a class"
Может, плохо искали?
Цитата Сообщение от INCITS/ISO/IEC 14882:2003
A locale object may be extended with a new facet simply by constructing it with an instance of a class derived from locale::facet. The only member a C + + program must define is the static member id, which identifies your class interface as a new facet.
0
Psilon
Master of Orion
Эксперт .NET
5902 / 4799 / 634
Регистрация: 10.07.2011
Сообщений: 14,407
Записей в блоге: 5
Завершенные тесты: 4
25.07.2014, 10:13 #65
Цитата Сообщение от Croessmah Посмотреть сообщение
пример? Я только "An instance of object" нашел, но не "An instance of a class"
миллион раз видел второе определение, и ни разу - первое

алсо:
https://www.google.com/search?q=An+instance+of+an+object - 147kk
https://www.google.com/search?q=An+instance+of+a+class - 278kk

http://en.wikipedia.org/wiki/Instance_%28computer_science%29
http://stackoverflow.com/a/10701759/2559709
http://stackoverflow.com/questions/1...-and-instances
0
Cdelphi78
129 / 63 / 12
Регистрация: 21.02.2014
Сообщений: 2,509
01.09.2015, 09:51 #66
Извиняюсь, но подниму тему, в итоге, где истина?
0
gru74ik
Модератор
Эксперт CЭксперт С++
4185 / 1833 / 198
Регистрация: 20.02.2013
Сообщений: 4,972
Записей в блоге: 21
01.09.2015, 12:18 #67
Cdelphi78, в итоге, это синонимы, что подтверждается выдержками из стандарта.
1
Mr.X
Эксперт С++
3050 / 1695 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
01.09.2015, 12:34 #68
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
где истина?
Дельфисты говорят "экземпляр", страуструповцы - "объект". А что есть истина?
0
Croessmah
01.09.2015, 12:38
  #69

Не по теме:

Цитата Сообщение от Cdelphi78 Посмотреть сообщение
где истина?
в X-Files

0
Tulosba
01.09.2015, 12:48
  #70

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
в X-Files
где-то там (с)

0
Croessmah
01.09.2015, 12:55
  #71

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
где-то там (с)
The Truth Is Out There (c)

0
Cdelphi78
129 / 63 / 12
Регистрация: 21.02.2014
Сообщений: 2,509
01.09.2015, 12:57 #72
Цитата Сообщение от gru74ik Посмотреть сообщение
Cdelphi78, в итоге, это синонимы, что подтверждается выдержками из стандарта.
Ясно спасибо,

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
в X-Files
Ну там то ясно дело,


Цитата Сообщение от Mr.X Посмотреть сообщение
А что есть истина?
Вариант A экземпляр=объект
Вариант Б экземпляр≠объект
0
Mr.X
Эксперт С++
3050 / 1695 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
01.09.2015, 13:40 #73
Цитата Сообщение от Cdelphi78 Посмотреть сообщение
Вариант A экземпляр=объект
Вариант Б экземпляр≠объект
У каждого языка программирования существуют свои названия для одних и тех же вещей. Применять термины одного языка к другому - признак невежества и языкового бескультурья.
0
AncientPenguin
98 / 45 / 18
Регистрация: 09.08.2015
Сообщений: 367
01.09.2015, 13:53 #74
4 страницы люди обсуждали есть ли разница между двумя одинаковыми словами?

Цитата Сообщение от Mr.X Посмотреть сообщение
У каждого языка программирования существуют свои названия для одних и тех же вещей. Применять термины одного языка к другому - признак невежества и языкового бескультурья.
Тут как бы решает тот факт что экземпляр=объект в русском языке. Да и в других тоже. И то и то слово указывает на конкретную сущность среди других сущностей. Единственная разница в том что слово объект намекает на неживую (пассивную) природу сущности, но в ЯП это роли не играет.
0
Mr.X
Эксперт С++
3050 / 1695 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
01.09.2015, 14:05 #75
Цитата Сообщение от AncientPenguin Посмотреть сообщение
Тут как бы решает тот факт что экземпляр=объект в русском языке
При чем тут русский язык? Оба слова многозначны, так что нет смысла для однобоких и однозначных суждений.
Речь же идет о профессиональной терминологии, которая четко зафиксирована для каждого языка программирования его создателями.
Невежды могут ссылаться на что угодно, но незнание терминологии и неумение ею пользоваться демонстрируют только их невежество и бескультурье.
0
01.09.2015, 14:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2015, 14:05
Привет! Вот еще темы с ответами:

Возврат значения объектом класса - C++
Может ли экземпляр класса возвращать значение своего поля без обращения к полю напрямую например class MyClass { int val = 5;...

Действие над объектом класса выполняет: - C++
Кому не сложно, помогите с тестом :)

Задача на строки, с объектом класса string - C++
Дано осмысленное текстовое сообщение, разделенное пробелами и знаками препинания, в конце ставится точка. Поменять слова в сообщении по...

Конструктор с параметром-объектом того же класса - C++
Была поставлена задача: определить конструктор с параметром-объектом того же класса, но я совсем не понимаю, что от меня требуется?...


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

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

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