C 高頻面試問題總結

2021-09-24 04:49:34 字數 845 閱讀 1196

順序容器:vector,deque是隨機訪問迭代器;list是雙向迭代器

容器介面卡:stack,queue,priority_queue沒有迭代器

關聯容器:set,map,multiset,multimap是雙向迭代器

unordered_set,unordered_map,unordered_multiset,unordered_multimap是前向迭代器

type_traits

iterator_traits

char traits

allocator_traits

pointer_traits

array_traits

建構函式:物件不存在,沒用別的物件初始化

拷貝建構函式:物件不存在,用別的物件初始化

賦值運算子:物件存在,用別的物件給它賦值

= default:將拷貝控制成員定義為=default顯式要求編譯器生成合成的版本

= delete:將拷貝建構函式和拷貝賦值運算子定義刪除的函式,阻止拷貝(析構函式不能是刪除的函式 c++primer p450)

= 0:將虛函式定義為純虛函式(純虛函式無需定義,= 0只能出現在類內部虛函式的宣告語句處;當然,也可以為純虛函式提供定義,不過函式體必須定義在類的外部)

static_cast

dynamic_cast

const_cast

reinterpret_cast

python高頻面試問題 三

整理一下最近被問到的一些高頻率的面試問題。總結一下方便日後複習鞏固用,同時希望可以幫助一些朋友們。前兩期點這 python近期遇到的一些面試問題 一 python近期遇到的一些面試問題 二 電子郵件位址有統一的標準格式 使用者名稱 伺服器網域名稱。使用者名稱表示郵件信箱 註冊名或信件接收者的使用者標...

c 面試問題總結(一)

1.new delete malloc free的關係 malloc free是c c語言的標準庫函式,而new delete是c 的運算子。它們都可用於申請動態記憶體和釋放記憶體。但是,malloc free是庫函式,不能實現執行建構函式和析構函式,而運算子new delete可以。2.c 有哪些...

面試問題總結

學了一年多的語言還沒有真正的搞清楚什麼是面向過程什麼是物件導向,今天整理一下,還希望大家可以提出自己的寶貴意見,謝謝。第一大問題面向過程和物件導向的理解 向過程的概念 面向過程就是分析出我們完成一件事情所需要的步驟,然後用函式把這些步驟一步一步的實現,使用的時候在一步一步的按順序的呼叫。就像是洗臉 ...