Default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x