CS3 students, I checked auto specification. As of c++11 standard it is allowed only for variables (so its type is determined by initializer) and functions for so called trailing return type (to be discussed later). Therfore Myclass <auto> ob1; is illegal. Thanks, -- Mikhail