Hi, Reading the source code of initializer_list, I saw that the definition of reference is: typedef const _E& reference; Why it was declared as const? Is there a reason for this? Also already exists a const_reference with the same declaration. Please keep me in the CC list, because I'm not subscribed to the list yet.