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

Что такое инстанцирование? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Специализация шаблонного класа http://www.cyberforum.ru/cpp/thread271521.html
Каким образом можно написать специализацию шаблонного класса так, чтобы часть методов являлась специализированной, то есть писалась заново, а остальные методы - такие, какими бы они были если бы...
C++ Книга по C++, которую нельзя найти в интернете мой друг поехал в москву , хочу его попрасить купить мне там книгу по с++ только такую,которую можно найти только на продаже т.е. каторая не имеет доступа на скачивание в инете.кто знает,посоветуйте... http://www.cyberforum.ru/cpp/thread271389.html
Наследование в С++. C++
Создать класс CFile, инкапсулирующий в себе такие функции работы с файлами, как Open, Close, Seek, Read, Write, GetPosition и GetLength. На базе этого класса создать производный класс CMyDataFile –...
не выходит настроить С++ 2008 C++
Установил студию 2008 экспресс эдишин, создаю виндовс приложение. Вначале жаловалсь что нет библиотеки msvcr90d. Нашел ее кинул в систем32 и теперь выдает такое:
C++ Помогите выловить баг, сил моих больше нету((( http://www.cyberforum.ru/cpp/thread271066.html
Программа глючит при добавлении больших структурированных каталогов, раньше думал, что ошибка выделения памяти, оказалось нет...Очень надо помощь спеца, СРОЧНО!!! Конструктор класса...
C++ mingw и лицензия Интересует следующий вопрос. Можно ли создавать ПО под лицензией, отличной от GPL (или с закрытым\частично закрытым кодом)? ПО собрано под windows, компилятор mingw (g++), библиотеки... подробнее

Показать сообщение отдельно
taras atavin
3571 / 1755 / 91
Регистрация: 24.11.2009
Сообщений: 27,567
08.04.2011, 12:36  [ТС]
И вообще вы такого нагородили, что только запутали.
Инстанцирование (англ. instantiation) — создание экземпляра класса. В отличие от слова «создание», применяется не к объекту, а к классу. То есть, говорят: «(в виртуальной среде) создать экземпляр класса или инстанцировать класс». Порождающие шаблоны используют полиморфное инстанцирование.
(смотри вику). Вопрос всего лишь вот в чём: "Называется ли инстанцированием только создание экземпляра класса каким то не известным мне образом прописанное в коде самого класса, или декларация объекта подобная декларации обычной переменной, только с классом в качестве типа уже есть инстацирование?".

Добавлено через 2 минуты
Цитата Сообщение от ForEveR Посмотреть сообщение
Создание экземпляра класса, но не объекта.
Это синонимы, их нельзя противопоставлять. Объект есть экземпляр своего класса, экземпляр класса есть объект. А функции - не экземпляры.

Добавлено через 4 минуты
Цитата Сообщение от Deviaphan Посмотреть сообщение
Т.е. пока не создан объект, нету и полей его.
Про статик поля забыл?

Добавлено через 4 минуты
Цитата Сообщение от Evg Посмотреть сообщение
Например, у тебя есть указатель на шаблонный объект. Ты этот объект не создавал (он создан, например, где-то в недрах чужого кода), но инстанциация методов при компиляции твоего кода всё равно происходит.
А какая разница, кто создал? Объект уже создан, потом ты обращаешься к его полю. Что здесь особенного? Или если я миллион раз обращусь к одному и тому же своему объекту, то его класс тоже миллион раз инстанцируется?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.