This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21 Core Issues List revision 116a. See http://www.open-std.org/jtc1/sc22/wg21/ for the official list.

2024-12-19


999. “Implicit” or “implied” object argument/parameter?

Section: 12.2  [over.match]     Status: CD2     Submitter: James Widman     Date: 20 November, 2009

[Voted into WP at March, 2010 meeting.]

The terminology used to refer to the parameter for this and its corresponding argument is inconsistent, sometimes using “implied” and sometimes “implicit.” It would be easier to search the text of the Standard if this usage were made regular.

Proposed resolution (February, 2010):

  1. Change the index to refer to “implicit object parameter” and “implied object argument” instead of the current permutations of these terms.

  2. Change 12.2 [over.match] paragraph 1 as follows:

  3. ...how well (for non-static member functions) the object matches the implied implicit object parameter...
  4. Change 12.2.2 [over.match.funcs] paragraph 4 as follows:

  5. ...For conversion functions, the function is considered to be a member of the class of the implicit implied object argument for the purpose of defining the type of the implicit object parameter...
  6. Change the footnote in 12.2.4 [over.match.best] bullet 1.1 as follows: