3

I am not able to find the right technical term to mention child or instance of a template.
What's the right one, child or instance or something else I am not aware of? Sorry for my unclear original question.
Its not related to any language. The Template I am talking about is a business concept in my application. Say for example, I have a "chair" template. I would set a few property values to it to create it's usable instances. I need this for naming and documentation stuff.
Shortlisted 3 terms: Instance, Definition, Child. Whats suits better?

2
  • 3
    Is it possible to clarify your question a bit more please? For example, what language are you using? Could you give an example of a related template?
    – NoChance
    Feb 20, 2012 at 3:24
  • 1
    Is this in C++?
    – James P.
    Feb 20, 2012 at 3:32

6 Answers 6

5

a definition?

You can explicitly tell the compiler when it should generate a definition from a template. This is called explicit instantiation.

but I think an 'instantiation' is more usual terminology, so 'instance' is just as good for templates too.

5

According to the book C++ Templates - The Complete Guide (chapter "Termonology"), it is called "specialization". The process of creating a specialization is called instantiation.

3

Instantiation. That's it..

2

In C++, the instantiation of template is done like vector<int> testVector; in this case testVector is just like any other ordinary object.

BONUS:
In many other languages, (Not C++ to my knowledge) there is a concept called metaclass who's instances are classes.

0

It's hard to understand what template means in this context but in one conceptual interpretation of the word an instance of a template could be considered a prototype, or perhaps archetype, blueprint, definition

-4

I'd use "view" to describe an instance of a template.

2
  • Maybe am example would help of how to use "view" would make this a better answer...
    – Jay Elston
    Feb 20, 2012 at 15:58
  • If the Op meant ASP.NET, this would be a good answer. Feb 20, 2012 at 16:53

Not the answer you're looking for? Browse other questions tagged or ask your own question.