1. 程式人生 > >C++ 面經(1)

C++ 面經(1)

請找出下面程式中得錯誤:

1  typedef const char* CSTR;
2  struct SBASET {
3  public:
4      CSTR fool() {
5          return "111111111111";
6      }
7  };
8  
9  struct OH: SBASET {
10   public:
11       CSTR fool() {
12           return "222222222222";
13       }
14   };
15   
16   CSTR TestSFunc1(const SBASET* obj) {
17       return obj->fool();
18   }
19   void TestSFunc() {
20       OH * ohObj = new OH;
21       char* const  str = TestSFunc1(ohObj);
22       printf("[%s]\n", str );
23   }

1>. 找出以上程式碼中的錯誤;

2>. 第23行的打印出來的字串是什麼?

相關推薦

C++ 1

請找出下面程式中得錯誤: 1  typedef const char* CSTR; 2  struct SBASET { 3  public: 4      CSTR fool() { 5          return "111111111111"; 6      }

20181:機器視覺工程師崗位

時間:20180806 崗位:機器視覺工程師 公司:H 面試流程:一開始是40分鐘的筆試。之後是2輪技術面,1個小時。 一、筆試4頁紙,40分鐘 1.C語言基礎選擇題 運算子優先順序,指標操作,記憶體分配 2.演算法問答題 (1)非線性啟用函式 從反面

百度軟件開發實習生c++方向一面

awk 程序 模板 其他 好的 情況 面經 一點 enter 百度2017實習生軟件開發(cpp方向) 首先說一下崗位。分為軟件開發,開發測試,前端,機器學習數據挖掘,移動開發,據我觀察,報的人數來看,軟件開發最多,移動開發和開發測試較少。百度前臺還準備了吃的

網易互娛C++崗一面涼麵

前言   我報的網易互娛的提前批遊戲研發工程師C++崗,這個過程其實挺坎坷的,8月初跟著導師去黑龍江佳木斯開會,中途忽然間接到通知要筆試,從會場逃出來在賓館做的遠端筆試題,做的不是特別好,4道題只做對了一道半,沒想到還是過了筆試,感覺網易互娛的筆試不怎麼刷人。但是面試就比較全面了……

iOS 試題1:一個 Objective-C 物件的記憶體結構是怎樣的?

接下來分享的將會是唐老師一系列的iOS面試題,因為之前好幾期唐老師都刪掉了,說是要出書,所以轉載過來,需要的朋友們可以看下,也方便我自己鞏固、學習。 轉載自:http://mp.weixin.qq.com/s?__biz=MjM5NTIyNTUyMQ==&mid=

嵌入式筆試試題1---C++

C++的類的繼承與多型1、是不是一個父類寫了一個virtual 函式,如果子類覆蓋它的函式不加virtual ,也能實現多型? 能2、構造、拷貝構造和賦值運算子的概念3、struct C{C(){cout << "construct: C()" <<

C++網際網路後臺、嵌入式

找工作的心路歷程,四個字總結,厚積薄發 這一年我堅持的事情有兩個: 堅持寫部落格 堅持看書,刷題 一開始寫部落格呢,是為了做筆記,後來也會在意訪問量啊,排名啥的。但不管是什麼原因,只要開始寫了,就停不下來,分享就是收穫。自己也搭過個人部落格,但是維護起

c++ 函數1

row 引用傳參 修飾 尋址 概念 pan 但是 clu 過去 函數中,數組如何傳參? 整個數組傳過去是不可以的。自然聯想到指針和引用。 因為數組指針本質上就是多重指針,所以以下三種傳參方式都是可以的: void print(const int*); v

cvte原創

閉包 什麽 顯示 切換 節點 計算 逆序輸出 script 自我介紹 1.自我介紹 2.使用過什麽框架,對於框架的理解 3.react生命周期,獲取真實dom節點發生在哪一階段 4.快速排序算法 5.給出一個數字串,讓它逆序輸出 6.6個div,如何實現同一行6等分顯示,如

在STM32上實現NTFS之4:GPT分區表的C語言實現1:主GPT表頭的實現

center mbr分區 sum 對齊 字節數 決定 容器 alt 水平 題外話:在荒廢了很久沒有更新之後……某日突然收到讀者的站內信!內容大體是詢問GPT分區表信息的讀取方式,筆者激動萬分之下,決定繼續解剖NTFS……其實GPT嚴格上不算是NTFS的內容, GPT和M

c#進階1—— Task Parallel Library 並行執行與串行執行

-128 serve 模擬 程序 www 操作 內存 兩個 1-1 本文參考的博文出處:http://www.cnblogs.com/stoneniqiu/p/4857021.html 總體說明: (1)、理解硬件線程和軟件線程   硬件線程也稱為邏輯內核,一個物理內核可以

通過C學Python1關於語言、數值類型和變量

而在 有一種 float char 有用 運行時 復數運算 單獨的數 數值類型 強類型語言,不可能出現“程序執行出錯後仍可繼續執行,並且該錯誤導致的問題使後續執行可能出現任意行為”這類錯誤,這類錯誤的例子,如C裏的緩沖區溢出、Jump到錯誤地址。 弱類型語言,類型檢查更不嚴

系統 const 好的 tro sort函數 原因 HR 來源 臨時 首先我認為:找工作,應該要明確自己想幹嘛,能幹嘛.不過這些問題,我也幫不了,自己解決吧.然後就是深入學習了.接下來以我這學渣為例.我投的是後臺開發. 項目:因為沒項目,所以自己弄個項目,上網看

Ojective-C學習筆記1

png 蘋果電腦 copyright 準備 開發 代碼 com 版本號 img 工欲善其事必先利其器,想要學習iOS開發,必須要有一些必要的設備才行。 準備工作: 一臺蘋果電腦,系統版本號10.13.4。安裝Xcode軟件,版本號9.3。以及一部蘋果手機。一切都準備好了,開

c理解提高1資料型別的本質分析

資料型別本質分析 資料型別概念 “型別”是對資料的抽象  型別相同的資料有相同的表示形式、儲存格式以及相關的操作  程式中使用的所有資料都必定屬於某一種資料型別   資料型別的本質思考  思考資料型別和

c專案實現1實現電子詞典的翻譯

專案實現功能 通過使用者的輸入,在字典檔案中進行 查詢,返回對應的翻譯內容。 字典檔案的樣式,該檔案已經上傳。 #a                       

C#設計模式1——設計原則

設計原則 使用設計模式的根本原因是適應變化,提高程式碼複用率,使軟體更具有可維護性和可擴充套件性。在進行設計的時候,我們需要遵循以下幾個原則:單一職責原則、開閉原則、里氏替代原則、依賴倒置原則、介面隔離原則、合成複用原則和迪米特法則。 1.單一職責原則   專業的人做專業的事,面向物件程式設計中類也是一

C#設計模式1——簡單工廠模式

void 例子 代碼復用 操作 inf 這樣的 man ger troy 1.什麽是簡單工廠   現實中的工廠負責生產產品,編程中的簡單工廠顧名思義就是一個生產對象的類,它的主要作用是封裝改變。我們在平時的工作必不可免的和各種數據庫打交道,我們就以一個數據庫服務類為例來分

JAVA基礎試題1

1、所有的類都繼承於Object類,其直接子類有Boolean 、void 、Character、Class、Compiler、Math、Number、Runtime、StringBuffer、StringBuilder、System、Thread等等;其常用的方法有:toString()、&nbs

深度探索C++物件模型1——物件1

(1)一個類物件至少佔用一個位元組的記憶體空間,哪怕是一個空類          為什麼sizeof(空類)=1,而不等於0?