Hi Bruno, Thanks for the explanations.
On 5/11/24 6:06 AM, Bruno Haible wrote: >> But my instinct tells me these initializations should be done >> unconditionally so undefined behavior is avoided. > > There is no undefined behaviour here, only a false alarm. My thinking was that if iterator.count was accessed after using that function. Since you would be using an unassigned value. But I now see that is probably an incorrect way to use the interface. And internally the 'p' and 'q' members are used for iteration. Collin