|
taras atavin 4203 / 1795 / 211 Регистрация: 24.11.2009 Сообщений: 27,562 |
||||
|
1 |
||||
Что такое инстанцирование?07.04.2011, 08:21. Показов 35651. Ответов 33 Метки нет (Все метки)
0 |
|
4203 / 1795 / 211 Регистрация: 24.11.2009 Сообщений: 27,562 |
|
|
08.04.2011, 12:36 [ТС] |
21 |
|
И вообще вы такого нагородили, что только запутали. Инстанцирование (англ. instantiation) — создание экземпляра класса. В отличие от слова «создание», применяется не к объекту, а к классу. То есть, говорят: «(в виртуальной среде) создать экземпляр класса или инстанцировать класс». Порождающие шаблоны используют полиморфное инстанцирование. (смотри вику). Вопрос всего лишь вот в чём: «Называется ли инстанцированием только создание экземпляра класса каким то не известным мне образом прописанное в коде самого класса, или декларация объекта подобная декларации обычной переменной, только с классом в качестве типа уже есть инстацирование?». Добавлено через 2 минуты
Создание экземпляра класса, но не объекта. Это синонимы, их нельзя противопоставлять. Объект есть экземпляр своего класса, экземпляр класса есть объект. А функции — не экземпляры. Добавлено через 4 минуты
Т.е. пока не создан объект, нету и полей его. Про статик поля забыл? Добавлено через 4 минуты
Например, у тебя есть указатель на шаблонный объект. Ты этот объект не создавал (он создан, например, где-то в недрах чужого кода), но инстанциация методов при компиляции твоего кода всё равно происходит. А какая разница, кто создал? Объект уже создан, потом ты обращаешься к его полю. Что здесь особенного? Или если я миллион раз обращусь к одному и тому же своему объекту, то его класс тоже миллион раз инстанцируется?
0 |
|
21265 / 8281 / 637 Регистрация: 30.03.2009 Сообщений: 22,644 Записей в блоге: 30 |
|
|
08.04.2011, 12:37 |
22 |
|
«Создание экземпляра класса» звучит двусмысленно А в чём двусмысленность?
0 |
|
Делаю внезапно и красиво 1313 / 1228 / 72 Регистрация: 22.03.2011 Сообщений: 3,744 |
|
|
08.04.2011, 12:38 |
23 |
|
Я уж молчу про «методы» И правильно молчите.) Методы в С++ есть.
«Создание экземпляра класса» звучит двусмысленно. Как раз это звучит однозначно. А вот слово инстанцирование можно понять двояко, в зависимости от «шаблонного» контекста. Добавлено через 59 секунд
Про статик поля забыл? Каюсь. Забыл.)
0 |
|
4203 / 1795 / 211 Регистрация: 24.11.2009 Сообщений: 27,562 |
|
|
08.04.2011, 12:44 [ТС] |
24 |
|
«методы»… которых в C++ нет Да ну? Методом называется подпрограмма-член класса. В c++ нет функций-членов класса? Или функции перестали быть подпрограммами? Добавлено через 5 минут
а здесь на форуме какие-то наивные люди все время просят порекомендовать им учебники. Нет чтобы Википедию почитать. А с каких это пор вика перестала отражать общепринятую точку зрения? Тема же о терминологии, а именно терминология по идее правильно общепринятая. Ведь в принципе любой термин — пустой звук, значение же ему назначают люди. Например, электрон мог бы называться хоть казитоном — достаточно, чтоб люди использовали это слово для его обозначения.
0 |
|
2346 / 1719 / 148 Регистрация: 06.03.2009 Сообщений: 3,675 |
|
|
08.04.2011, 13:10 |
25 |
|
Ну, если сами пользователи языка не будут следить за чистотой терминологии, то больше этого делать будет некому. Терминология нужна должна быть понятной большинству разработчиков. Любому разработчику понятно значение слов «метод» «поле». А произносить «функция-член», «данные-члены» лично у меня язык не поворачивается.
И тем более не стоит смешивать терминологию нескольких языков. Смешивать не стоит, стоит использовать общепризнанную терминологию.
«Создание экземпляра класса» звучит двусмысленно. Это как?
В C++ это всегда называлось созданием объекта. И в других языках тоже. Это синонимы.
0 |
|
4203 / 1795 / 211 Регистрация: 24.11.2009 Сообщений: 27,562 |
|
|
08.04.2011, 13:29 [ТС] |
26 |
|
Терминология нужна должна быть понятной большинству разработчиков. Любому разработчику понятно значение слов «метод» «поле». А произносить «функция-член», «данные-члены» лично у меня язык не поворачивается. Полем как раз и называется данное-член, а методом — подпрограмма-член. Такой вариант тоже должен быть понятен любому девелоперу, но лично мне тоже удобнее «поле» и «метод». Причём, в делфях, например, есть ещё и процедуры-члены, они тоже являются классами и при этом там есть и функции-члены, но функция-член и процедура-член — не одно и тоже. Поэтому в разговоре с пасквилянтом я никогда не применю слово «метод» за исключением тех случаев, когда абсолютно не важно, возвращает ли метод вообще хоть какое то значение. То есть этим словом в разговоре с пасквилянтом я могу заменить слова «подпрограмма-челн», но не «функция-член» и не «процедура-член».
0 |
|
13 / 11 / 1 Регистрация: 02.11.2009 Сообщений: 194 |
|
|
25.10.2011, 17:20 |
27 |
|
правильно ли я понял, что экземпляры класса могут по разному инстанцироваться, при этом они будут иметь разную архитектуру?
0 |
|
3211 / 1459 / 73 Регистрация: 09.08.2009 Сообщений: 3,441 Записей в блоге: 2 |
|
|
26.10.2011, 08:24 |
28 |
|
хех! а почему я раньше эту тему не видел… кто-то там говорил про инстанцирование как про создания объекта, и отрицал тот факт, «ручная» специализация шаблона создает объекты. от части это справедливо. но давайте вспомним про метапрограммирование. там вообще нет объектов. все — типы.
правильно ли я понял, что экземпляры класса могут по разному инстанцироваться, при этом они будут иметь разную архитектуру? зависит от контекста в котором ты спрашиваешь.
0 |
|
шарпопочитатель 59 / 26 / 7 Регистрация: 31.01.2010 Сообщений: 1,035 |
|
|
17.01.2012, 21:46 |
29 |
|
При том, что инстанцирование — создание экземпляра, а не типа. а вроде это одно и тоже… в том плане что экземпляры это пользовательские типы
0 |
|
retmas Жарю без масла 867 / 749 / 225 Регистрация: 13.01.2012 Сообщений: 1,702 |
||||
|
17.01.2012, 21:50 |
30 |
|||
|
типы — это типы, экземпляры — это экземпляры. не надо их путать
Х — тип
0 |
|
шарпопочитатель 59 / 26 / 7 Регистрация: 31.01.2010 Сообщений: 1,035 |
|
|
17.01.2012, 22:13 |
31 |
|
retmas, а ну да… попутался… вот цитата из книги про паттерны:»объекты создаются с помощью инстанцирования класса. Говорят, что объект является экземпляром класса. В процессе И. выделяется память для переменных экземпляра, и с этими данными ассоциируются данные. С помощью И. класса можно сделать много разных объектов-экземпляров. « Добавлено через 5 минут
0 |
|
бжни 2473 / 1684 / 135 Регистрация: 14.05.2009 Сообщений: 7,162 |
|
|
17.01.2012, 22:15 |
32 |
|
ht1515, в с++ половина терминов не как у людей
0 |
|
шарпопочитатель 59 / 26 / 7 Регистрация: 31.01.2010 Сообщений: 1,035 |
|
|
18.01.2012, 19:14 |
33 |
|
короче врубился… сегодня как раз говорил с одним челом про это…
0 |
|
142 / 26 / 4 Регистрация: 06.05.2019 Сообщений: 1,714 Записей в блоге: 4 |
|
|
21.11.2020, 21:20 |
34 |
|
А по стандарту инстанцирование шаблона – это применение к его имени списка аргументов в угловых скобках. Т.е. для того чтобы запустилось инстанцирование(как я понял обычно происходит это через рекурсии) необходимо обязательно наличие элементов в угловых скобочках? К примеру возможно ли инстанцировать один объект по примеру ?
0 |
инстанцирование
-
1
class instantiation
Универсальный англо-русский словарь > class instantiation
-
2
instantiating a class
Универсальный англо-русский словарь > instantiating a class
-
3
instantiation
3) Вычислительная техника: конкретизация понятий , повторение ссылок на однократно включённый в базу данных объект, экземпляр, создание экземпляра
4) Программирование: инстанцирование , создание отдельного объекта, создание элемента , конкретизация
6) SAP.тех. создание инстанции
Универсальный англо-русский словарь > instantiation
См. также в других словарях:
-
Инстанцирование — Объект некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеет заданные значения свойств (атрибутов) и операций над ними (методов)[1]. Как правило, при рассмотрении объектов выделяется то, что… … Википедия
-
Порождающие шаблоны проектирования — Порождающие шаблоны (англ. Creational patterns) шаблоны проектирования, которые абстрагируют процесс инстанцирования. Они позволяют сделать систему независимой от способа создания, композиции и представления объектов. Шаблон,… … Википедия
-
Объект (программирование) — У этого термина существуют и другие значения, см. Объект (значения). Объект в программировании некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеющая заданные значения свойств (атрибутов) и… … Википедия
-
Инстанциирование — Объект некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеет заданные значения свойств (атрибутов) и операций над ними (методов)[1]. Как правило, при рассмотрении объектов выделяется то, что… … Википедия
-
Экземпляр (программирование) — Объект некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеет заданные значения свойств (атрибутов) и операций над ними (методов)[1]. Как правило, при рассмотрении объектов выделяется то, что… … Википедия
-
Экземпляр класса — Объект некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеет заданные значения свойств (атрибутов) и операций над ними (методов)[1]. Как правило, при рассмотрении объектов выделяется то, что… … Википедия
-
Шаблон проектирования — У этого термина существуют и другие значения, см. Паттерн. В разработке программного обеспечения, шаблон проектирования или паттерн (англ. design pattern) повторимая архитектурная конструкция, представляющая собой решение проблемы… … Википедия
-
C++11 — C++11[1][2] или ISO/IEC 14882:2011[3] (в процессе работы над стандартом носил условное наименование C++0x[4][5]) новая версия стандарта языка C++, вместо ранее действовавшего ISO/IEC 14882:2003. Новый стандарт включает дополнения в ядре… … Википедия
Arabic
Bulgarian
Chinese
Croatian
Czech
Danish
Dutch
English
Estonian
Finnish
French
German
Greek
Hebrew
Hindi
Hungarian
Icelandic
Indonesian
Italian
Japanese
Korean
Latvian
Lithuanian
Malagasy
Norwegian
Persian
Polish
Portuguese
Romanian
Russian
Serbian
Slovak
Slovenian
Spanish
Swedish
Thai
Turkish
Vietnamese
Arabic
Bulgarian
Chinese
Croatian
Czech
Danish
Dutch
English
Estonian
Finnish
French
German
Greek
Hebrew
Hindi
Hungarian
Icelandic
Indonesian
Italian
Japanese
Korean
Latvian
Lithuanian
Malagasy
Norwegian
Persian
Polish
Portuguese
Romanian
Russian
Serbian
Slovak
Slovenian
Spanish
Swedish
Thai
Turkish
Vietnamese
sensagent‘s content
- definitions
- synonyms
- antonyms
- encyclopedia
Webmaster Solution
Alexandria
A windows (pop-into) of information (full-content of Sensagent) triggered by double-clicking any word on your webpage. Give contextual explanation and translation from your sites !
Try here or get the code
SensagentBox
With a SensagentBox, visitors to your site can access reliable information on over 5 million pages provided by Sensagent.com. Choose the design that fits your site.
Business solution
Improve your site content
Add new content to your site from Sensagent by XML.
Crawl products or adds
Get XML access to reach the best products.
Index images and define metadata
Get XML access to fix the meaning of your metadata.
Please, email us to describe your idea.
Lettris
Lettris is a curious tetris-clone game where all the bricks have the same square shape but different content. Each square carries a letter. To make squares disappear and save space for other squares you have to assemble English words (left, right, up, down) from the falling squares.
boggle

English dictionary
Main references
Most English definitions are provided by WordNet .
English thesaurus is mainly derived from The Integral Dictionary (TID).
English Encyclopedia is licensed by Wikipedia (GNU).
Translation
Change the target language to find translations.
Tips: browse the semantic fields (see From ideas to words) in two languages to learn more.
4523 online visitors
computed in 0.031s
I would like to report:
section :
a spelling or a grammatical mistake
an offensive content(racist, pornographic, injurious, etc.)
a copyright violation
an error
a missing statement
other
please precise:
Cookies help us deliver our services. By using our services, you agree to our use of cookies.
Find out more
ИНСТА́НЦИЯ, -и, ж. Отдельная ступень в системе подчиненных друг другу органов (государственных, партийных, судебных и др.). Вышестоящие инстанции.
Все значения слова «инстанция»
-
Тем не менее если другие ветви власти не смогли выполнить свои обязанности, то судебная власть должна действовать в качестве суда последней инстанции, вынося законодательные по форме решения.
-
Изучив обстоятельства спора, суд первой инстанции пришёл к выводу о том, что отказ ответчика в регистрации права аренды истца является правомерным, поскольку на заключение сделки перенайма в нарушение требований ч.
-
Ему нужно было сначала пройти однообразный, измеряемый десятилетиями путь по ступеням бюрократической лестницы, пока, наконец, высшие инстанции могли обратить на него внимание и приблизить его к себе.
- (все предложения)
- станция
- инспектор
- суд
- жалоба
- орган
- (ещё ассоциации…)
- в последней инстанции
- инстанция буквы
- суд кассационной инстанции
- ходить по инстанциям
- (полная таблица сочетаемости…)
- судебная
- промежуточная
- авторитетная
- последняя
- верховная
- (ещё…)
- Склонение
существительного «инстанция» - Разбор по составу слова «инстанция»
- Как правильно пишется слово «инстанция»
Значение слова инстанс
-
Определения слова инстанс
- неол. специальное отдельный экземпляр, образец чего-либо
Синонимы к слову инстанс
-
- объект
Гиперонимы к слову инстанс
-
- экземпляр
Однокоренные слова для инстанс
-
глаголы
- инстанцировать
существительные
- инстанция
- инстанцирование
Посмотрите другие слова
-
- Что такое ллъо
- Определение термина мац
- Толкование слова лъат
- Что означает понятие лур
- Лексическое значение дошдур
- Словарь значения слов гьоти
- Грамматическое значение бархъ
- Значение слова щепило
- Прямое и переносное значение слова гантиг
- Происхождение слова къад
- Синоним к слову двадцять
- Антоним к слову джыйырма
- Омоним к слову бист
- Гипоним к слову претерит
- Холоним к слову обделять
- Гипероним к слову оделять
- Пословицы и поговорки к слову кызь
- Перевод слова на другие языки надирать

