एक टाइप कास्ट एक विशिष्ट स्थिति में किसी वस्तु के प्रकार के स्पष्ट रूपांतरण के लिए एक विधि प्रदान करता है। इसे एकात्मक व्यंजक के रूप में प्रयोग किया जा सकता है -
( type-name ) cast-expression
कंपाइलर कास्ट-एक्सप्रेशन को टाइप-नाम के रूप में टाइपकास्ट किए जाने के बाद मानता है। किसी भी अदिश प्रकार की वस्तुओं को अन्य अदिश प्रकार में या उससे परिवर्तित करने के लिए कास्ट का उपयोग किया जाता है। स्पष्ट प्रकार के कास्ट उन्हीं नियमों से विवश हैं जो निहित रूपांतरणों के प्रभावों को निर्धारित करते हैं। कास्ट पर अतिरिक्त प्रतिबंध वास्तविक आकार या विशिष्ट प्रकारों के प्रतिनिधित्व के परिणामस्वरूप हो सकते हैं .
उदाहरण
#include
using namespace std;
int main() {
float x = 3.1;
int i;
i = (int)x;
cout << x << ", " << i << endl;
return 0;
} आउटपुट
यह आउटपुट देगा -
3.1, 3