faster, maybe...mostly because you are not going through the constructor/destructor as you would in your example. You are also going under the assumption that something, like TCHAR, has a valid class definition.
calloc is the same as malloc except that it sets the memory to zeros on allocation.
in essense, all you are doing is allocating raw memory from the heap. it is not instantiated classes or anything else, and it is not bound to any datatype.