bool empty() const for ranges

Salih Dincer salihdb at
Fri Nov 26 10:44:10 UTC 2021

Hi All;

I have two questions that make each other redundant. Please 
answer one of them. I'm implementing ```bool empty() const``` for 
ranges as below:

   bool empty() // const
     bool result;

       result = true;
     return result; // head ? false : true;
* Is the const essential for ranges?
* Is it possible to rewind the pointer (```Node * head;```) when 
my head is empty by the const?


More information about the Digitalmars-d-learn mailing list