亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? staticvirtualinherittest.cpp

?? vc 編寫的源代碼!建議你們可以下載小看一下!
?? CPP
字號:
// 這是使用應用程序向導生成的 VC++ 
// 應用程序項目的主項目文件。

#include <stdafx.h>
#include <iostream.h>
#include <typeinfo.h>
#include <new>
#using <mscorlib.dll>
#include <tchar.h>
#include "son.h"
using namespace System;

char * GetMemory(int num)
{ //返回局部申請的動態空間,可行,
	char *p=NULL;
	p=new char[num];
	return p;
}
int _tmain(void)
{
   
   char *str=NULL;
	str = GetMemory(15);
	strcpy(str,"hello");
	cout<<str<<endl;
	delete str;//記得delete 
	
	Son son;
	Son * pRef=&son;
    Father *p1=dynamic_cast<Father *>(pRef);
	try
	{ 
		
	   //Son *p3 = static_cast<Son *>(p2);
	   p1->GetName(); //多態!
	 
	   const char * str = typeid(Son).name();
	   cout<<str<<endl;//
	}
	catch(std::bad_exception&)
	{
		cout<<"cast error:";
	}

	cout<<p1->GetA()<<endl; //cout 8,數據成員沒有多態 ,所以即使p1是指向兒對象的父類指針,
	//但Father::GetA()中的m_a是son.Father::m_a,為8,而不是100 
	cout<<son.m_a<<endl;//100
	
	son.SetA(66,88);
	Son s1;
	s1=son;//調用=函數,如果函數中沒寫,則會使得s1與son的父類成員值不同!!!
	cout<<"son.Father::m_a and son.m_a is:"<<son.Father::GetA()<<"  "<<son.m_a<<endl;
	cout<<"s1.Father::m_a and s1.m_a is:"<<s1.Father::GetA()<<"  "<<s1.m_a<<endl;//,如果函數中沒寫=函數,(輸出8,88)
	Son s2=s1;//調用拷貝構造函數,如果函數中的冒號后沒寫Father(son)
	//則強行調Father(),會使得s2與s1得父類成員值不同!!!
	cout<<"s2.Father::m_a is:"<<s2.Father::GetA()<<"and s1.Father::m_a is:"<<s2.Father::GetA()<<endl;//66,66
	cout<<s2.m_a<<endl; //cout 88
   //測試隱藏func():子類寫了一個void func(float  count),將父類的所有的func()隱藏!!
 //  s2.func("gao");//報錯:error C2664: “Son::func” : 不能將參數 1 從“char [4]”轉換為“float”
 //原因即: 由于子類隱藏了父類的func(char *p)函數,則子類沒有了void func(char *p)!!
   s2.func(5);  //由于子類隱藏了父類的func(int count)函數,則子類沒有了void func(int count),
   //只會將5轉為5.0f,調用自己的func(float count);所以cout  father func(int count)
   //并不是子類沒有或著沒辦法調func(char *p),其實子類有這個函數,用下面的寫法
   s2.Father::func("gao");//即隱藏的函數當然要顯示調用,否則叫什么隱藏?
   Father &fp1=s2;
   fp1.func(5.6);//截斷5.6為5 ,調用father::func(int count)!,
  //總之,不具備多態時,"想"父類的數據成員或函數時,要顯示調用!自己沒有那樣的函數時,報錯!

   //測試”間接多態“,即轉到父類成員函數中,又在函數中碰到virtual 函數!
    fp1.test1();//間接多態,調用了Father::test1(),進入后,碰到的GetName()是virtual
	//則實際是this->GetName(),this是fp1的對象s2的地址,當然多態!注意引用也可多態!
	Father *fp2=&son;
	fp2->test2(fp1); //間接多態,調用了Father::test1(),進入后,碰到的GetName()是virtual
	//則實際是fp1.GetName(),當然多態!

	Father fa;
	Father *f[2]={&fa,&son};//對象的指針數組,每個成員都是父類型的指針!
	for(int i=0;i<2;i++)
	{
		f[i]->GetName();

	}
	//cout<<"the f[1]->m_a is:"<<f[1]->m_a;//如果m_a在Father類中是public,正確,注意:實際是son對象的Father::m_a
	//所以提示:error C2248: “Father::m_a” : 無法訪問 private 成員(在“Father”類中聲明)
    //很明顯,子類的隱藏m_a是public型的,但報錯,說明f[1]的權限只能調父類型的成員及函數
	//父類型的指針只能調用父類型的成員及函數,但有一個特例--virtual 覆蓋函數!
	//所以在外面如何想訪問子對象的象m_a這樣隱藏的成員及
	//象func(float  count)這樣隱藏的成員函數;用父類型的指針無法做到!!!!!!!
    cout<<"the f[1]->m_b is:"<<f[1]->m_b;//實際是son對象的Father::m_b沒有隱藏
   // cout<<"the f[1]->m_d is:"<<f[1]->m_d;//錯誤!內存截斷,沒有隱藏更是沒法訪問!
	//提示:error C2039: “m_d” : 不是“Father”的成員

	char *q="hao";
	int q1=(int)q;
	cout<<" the q1'address is "<<q1<<endl;
	*(q+1)='m';
	cout<<q<<q1<<endl;//q 為hmo
    
	int j=9;
	cin>>j;
    return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2欧美一区二区三区在线观看视频| 国产精品久久福利| 亚洲成a人v欧美综合天堂下载| 91小视频在线免费看| 亚洲乱码精品一二三四区日韩在线| 色婷婷av一区| 亚洲高清一区二区三区| 日韩三级伦理片妻子的秘密按摩| 伦理电影国产精品| 欧美经典三级视频一区二区三区| av亚洲精华国产精华| 亚洲精品亚洲人成人网在线播放| 91精品国产色综合久久不卡蜜臀 | 色先锋资源久久综合| 成人免费视频一区| 94-欧美-setu| 亚洲精品一区二区三区福利| 欧美一区二区三区成人| 久久一日本道色综合| 亚洲国产高清不卡| k8久久久一区二区三区 | 亚洲国产精品一区二区尤物区| 欧美精品三级在线观看| 日韩高清电影一区| 国产亚洲欧美在线| 91国偷自产一区二区开放时间 | 国产性做久久久久久| eeuss影院一区二区三区| 亚洲激情自拍偷拍| 日韩欧美国产电影| 成人国产亚洲欧美成人综合网| 亚洲精品日产精品乱码不卡| 欧美精三区欧美精三区| 国产精品一级黄| 亚洲无人区一区| 久久久久久免费网| 欧美视频在线一区二区三区| 国产在线日韩欧美| 亚洲精品国产视频| 精品99一区二区| 色综合久久久久综合| 国产一区欧美一区| 亚洲高清久久久| 国产精品久99| 久久久亚洲综合| 欧美日本一道本| av亚洲精华国产精华| 另类小说图片综合网| 亚洲精品高清在线观看| 国产女人水真多18毛片18精品视频| 欧美日韩高清在线播放| 91在线观看下载| 国产在线麻豆精品观看| 欧美aaaaa成人免费观看视频| 亚洲欧美在线高清| 国产无一区二区| 久久综合久久久久88| 欧美日韩国产综合久久| 99久久久无码国产精品| 黄一区二区三区| 亚洲色大成网站www久久九九| 久久久综合九色合综国产精品| 日韩一级高清毛片| 欧美日韩www| 欧美日韩国产不卡| 欧美区视频在线观看| 在线精品观看国产| 日本久久一区二区三区| 91欧美激情一区二区三区成人| 国产成人av一区二区三区在线观看| 麻豆专区一区二区三区四区五区| 午夜电影网一区| 亚洲v日本v欧美v久久精品| 亚洲欧美aⅴ...| 国产精品二三区| 亚洲柠檬福利资源导航| 中文字幕在线一区二区三区| 综合网在线视频| 亚洲女人****多毛耸耸8| 亚洲免费资源在线播放| 亚洲欧美在线高清| 一区二区视频在线| 夜夜精品视频一区二区| 亚洲综合色视频| 亚洲超碰97人人做人人爱| 日韩影院在线观看| 精品综合免费视频观看| 狠狠网亚洲精品| 国产精品影视天天线| 成人a级免费电影| 在线观看91视频| 3d动漫精品啪啪1区2区免费| 欧美一二三四区在线| 精品电影一区二区| 欧美激情资源网| 亚洲精品国产高清久久伦理二区| 午夜欧美电影在线观看| 美女视频免费一区| 国产成人综合亚洲网站| 91视视频在线直接观看在线看网页在线看| 97精品国产露脸对白| 欧美日韩一级大片网址| 日韩小视频在线观看专区| 国产亚洲欧美在线| 亚洲激情欧美激情| 美女mm1313爽爽久久久蜜臀| 国产美女av一区二区三区| 99热精品国产| 欧美一级精品在线| 中文字幕日韩av资源站| 亚洲va欧美va人人爽午夜| 激情综合色播激情啊| 91香蕉视频mp4| 日韩欧美电影一区| **欧美大码日韩| 男人的j进女人的j一区| 国产成人综合网站| 欧美夫妻性生活| 中文字幕欧美日韩一区| 性久久久久久久久| 懂色av中文一区二区三区 | 欧美精品乱码久久久久久按摩| 亚洲精品一区二区三区影院| **欧美大码日韩| 国产在线一区观看| 欧美日韩一区二区三区高清 | 美腿丝袜亚洲色图| 色综合久久久久综合| 精品精品国产高清a毛片牛牛 | 97se亚洲国产综合自在线不卡| 欧美美女喷水视频| 国产精品毛片久久久久久久| 奇米一区二区三区| 欧美伊人久久久久久午夜久久久久| 日韩欧美国产高清| 亚洲一区二区三区四区不卡| 国产成人超碰人人澡人人澡| 日韩亚洲欧美高清| 午夜免费欧美电影| 91在线porny国产在线看| 久久―日本道色综合久久| 午夜欧美大尺度福利影院在线看| fc2成人免费人成在线观看播放| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 成人激情免费电影网址| 欧美一级黄色大片| 亚洲丰满少妇videoshd| 97久久超碰精品国产| 中文字幕av一区二区三区高| 欧美aⅴ一区二区三区视频| 国产精品网站一区| 国内精品不卡在线| 一区二区在线看| 日韩亚洲欧美一区二区三区| 国产成人在线视频网站| 国产精品无码永久免费888| 国产99精品视频| 精品免费视频一区二区| 美女www一区二区| 日韩免费福利电影在线观看| 免费成人在线播放| 欧美激情一区二区三区全黄| 国产美女一区二区| 国产精品国模大尺度视频| 国产成人一级电影| 久久久午夜精品| 成人97人人超碰人人99| 国产精品精品国产色婷婷| 成人午夜短视频| 日本美女视频一区二区| 26uuu成人网一区二区三区| 91最新地址在线播放| 成人免费在线视频观看| 粉嫩嫩av羞羞动漫久久久| 中文字幕av资源一区| 麻豆精品在线观看| 中文字幕一区二区三区四区| 成人网在线免费视频| 亚洲精品一区二区三区四区高清| 亚洲精品视频在线观看网站| 欧美综合色免费| 成人av动漫在线| 精品一区二区在线视频| 日韩美女视频一区二区| 精品国产一区二区精华| 成人性生交大片免费看在线播放| 亚洲一区免费视频| 国产精品毛片无遮挡高清| 欧美一二三四区在线| 国产成人在线电影| 在线看国产日韩| 色综合久久88色综合天天免费| 99久久精品情趣| 有码一区二区三区| 欧美精品免费视频| 国产成人av影院| 一区二区不卡在线视频 午夜欧美不卡在 | 日本中文字幕一区| 精品国产乱码久久久久久影片| 国产高清不卡二三区|