default values for default constructor and operator[] is overloaded as read-only
v_00.cpp will not compile successfully since it uses read-only operator on the lhs, but v_01.cpp will be ok.