提示:接上文
文章目錄
- 前言
- 一、pandas是什么?
- 二、使用步驟
- 1.引入庫
- 2.讀入數據
- 總結
前言
提示:這里可以添加本文要記錄的大概內容:
例如:隨著人工智能的不斷發展,機器學習這門技術也越來越重要,很多人都開啟了學習機器學習,本文就介紹了機器學習的基礎內容。
提示:以下是本篇文章正文內容,下面案例可供參考
12月10號
牛客網公司真題_免費模擬題庫_企業面試|筆試真題
1、題目1
通過基類對象名、指針只能使用從基類繼承的成員。答案A
A、T
B、F
解釋:這個題目就涉及到一個問題,基類指針、子類指針、基類對象、子類對象等問題。
我來整理一下吧,
就是基類指針可以指向基類和子類對象。但是基類指針指向子類對象不能訪問子類的新的成員。子類指針指向基類對象有風險。
基類指針指向子類對象需要使用虛函數virtual實現多態,即調用子類的重寫的成員函數。基類指針指向基類虛函數,還是調用基類虛函數。即基類指針調用實際指向的對象中的虛函數。
基類指針只能訪問基類的重定義函數。子類對象只能訪問子類的重定義函數。
傳參時,比如子類傳給基類,這邊搞不清了。不過上述都對應題目和解答,再回顧一下就可以。
看上述的解答,子類傳參賦給基類,還是調用子類的虛函數。調用不是虛函數則調用基類的成員函數。基類傳給基類不用說了。基類傳給子類有風險。
下面代碼是驗證上面的表述
class A
{public:A(){}virtual ~A(){}void funWithoutVirtual(){std::cout << "it is A funWithoutVirtual()" << endl;}virtual func(){std::cout << "it is A func()" << endl;}int funcA(){std::cout << "it is A funcA()" << endl;}
};class B : public A
{public:B(){}virtual ~B(){}void funWithoutVirtual(){std::cout << "it is B funWithoutVirtual()" << endl;}virtual func(){std::cout << "it is B func()" << endl;}int funcB(){std::cout << "it is B funcB()" << endl;}
};void testFunc(A* a)
{a->func(); //看下子類傳給基類是不是正常調用子類虛函數,驗證是的//a->funcB(); //error: 'class A' has no member named 'funcB'
}int main()
{A* a = new A;a->func();//a->funB();B b;b.funcA(); //驗證子類對象可以基類成員,可以A* a2 = new B;a2->func(); //看下基類指針指向子類對象是否正常調用子類虛函數,驗證是的testFunc(&b);return 0;
}
該處使用的url網絡請求的數據。
總結
提示:這里對文章進行總結:
例如:以上就是今天要講的內容,本文僅僅簡單介紹了pandas的使用,而pandas提供了大量能使我們快速便捷地處理數據的函數和方法。