C++ में typedef कीवर्ड का उपयोग टाइप को नया नाम देने के लिए किया जा सकता है। उदाहरण के लिए, आप अहस्ताक्षरित वर्णों को BYTE का नया नाम दे सकते हैं -
typedef unsigned char BYTE;
इस प्रकार की परिभाषा के बाद, पहचानकर्ता BYTE का उपयोग अहस्ताक्षरित चार प्रकार के संक्षिप्त नाम के रूप में किया जा सकता है, उदाहरण के लिए -
BYTE b1, b2;
यह 2 वेरिएबल b1 और b2 टाइप अहस्ताक्षरित चार घोषित करेगा। टाइपपीफ वास्तव में तब उपयोगी होते हैं जब आपके पास नाम स्थान, वर्ग के नाम आदि के कारण बड़े नाम होते हैं। उदाहरण के लिए, यदि आप एक प्रकार का चर चाहते हैं std::vector
typedef std::vector<std::pair<int, int>>::iterator it_vec_pair;
और इसे इस तरह इस्तेमाल करें -
it_vec_pair it;