Right option is (d) Type name can’t contain const, volatile, class declaration or enumerations
To explain: The declaration of any data where we use new operator, any of the mentioned types are not allowed. This is because the new operator allocated memory based on the type of data which can be allocated dynamically.