c++不是类型安全的语言
生活随笔
收集整理的這篇文章主要介紹了
c++不是类型安全的语言
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在C++中,可以把0當(dāng)成bool類型的false,也可以當(dāng)做int中的數(shù)字0.則表示C++不是類型安全語言。
類似的,MFC中的CString也不是類型安全的類。因為其他類型的數(shù)據(jù)可以通過CSting中的成員函數(shù)Format轉(zhuǎn)換成CString。
1 #include<iostream>
2
3 using namespace std;
4
5 bool fun()//函數(shù)返回類型是bool,但是我們在函數(shù)中可以返回int類型。
6 {
7 return 1;
8 }
9
10 void main()
11 {
12 int a=1;
13 if(a)//a是int類型的,但是可以作bool類型來使用。
14 {
15 cout<<"C++是非類型安全的。"<<endl;
16 }
17
18 }
轉(zhuǎn)載于:https://blog.51cto.com/12525470/2071274
總結(jié)
以上是生活随笔為你收集整理的c++不是类型安全的语言的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 楚留香小萝莉捏脸数据(汉典楚字的基本解释
- 下一篇: 英特尔宣布中国战略升级 王锐解读2.0四