11

What is POI? I have seen this term being used several times in context of C++ Templates. What does it mean?

Brian Tompsett - 汤莱恩
  • 5,438
  • 68
  • 55
  • 126
Jamie Lawson
  • 113
  • 4

2 Answers2

5

Point Of Instantiation. It's important with templates largely because the meaning of a symbol inside the template can depend on the meaning attached to that symbol at the point of instantiation.

Jerry Coffin
  • 455,417
  • 76
  • 598
  • 1,067
4

POI means Point Of Instantiation.

From C++ Templates : The Complete Guide

10.3.2 Points of Instantiation

A point of instantiation (POI) is created when a code construct refers to a template specialization in such a way that the definition of the corresponding template needs to be instantiated to create that specialization. The POI is a point in the source where the substituted template could be inserted.:

Community
  • 1
  • 1
Prasoon Saurav
  • 88,492
  • 46
  • 234
  • 343