在C++中,能夠把0當成bool類型的false,也能夠當作int中的數字0.則表示C++不是類型安全語言。ios
相似的,MFC中的CString也不是類型安全的類。由於其餘類型的數據能夠經過CSting中的成員函數Format轉換成CString。安全
1 #include<iostream>
2
3 using namespace std;
4
5 bool fun()//函數返回類型是bool,可是咱們在函數中能夠返回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 }ide