C++面试题

Posted k5bg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++面试题相关的知识,希望对你有一定的参考价值。

一.简介

又要准备面试啦,每年换工作都要问一些关于基础的C++的基础题,简直烦死我了。网上一搜不是一大堆嘛,真要开发碰到情况,肯定到时候会处理。

迫于无奈,整理一下吧,免得到时候很尴尬。。。

 

二.C++原理题

1.C++是面向对象的程序设计

2.面向对象的四大特性:封装 抽象 继承 多态

3.C++由三大部分组成:核心语法(变量 数据类型 常量等) C++标准库(提供函数) 标准模板库(STL)(用于处理复杂的数据)

那么问题来了,别人一般考你C++,要么考你基础的语法,要么考你对C++标准库里面的函数是否清楚,要么考你对标准模板库里面的容器是否熟悉

 

1.C++基础的语法

(1)各种语言都有自己符号特定的含义,C++也不例外,那么最先学习的是C++各种符号使用的含义

    详情参考我写的博客中C++的符号系列

(2)各种语言也都有自己变量独特的定义方式,C++也不例外,但是有些变量被征用了,那就是C++的关键字或者内置的数据类型

    详情参考我写的博客中C++的变量系列

(3)各种语言也都有自己函数创建和使用的方式,C++也不例外

         详情参考我写的博客中C++的函数系列

(4)C++独特之处在于它有对象的概念,起源要从它被创建的用处开始讲起

    详情参考我写的博客中C++的对象和类系列

 

2.C++标准库

C++标准库提供了一些专门处理不同开发的函数,这样就不用自己再写了

这里只列举一些比较常见和常用到的C++标准库,比如处理文件和流、处理多线程等

详情参考我写的博客中C++的标准库系列

 

3.C++标准模板库

C++标准模板库(STL)由三部分组成:容器(Containers) 算法(Algorithms) 迭代器(iterators)

详情参考我写的博客中C++的STL(标准模板库)系列

 

三.C++开发题

平时我们除了用C++自己的库之外,也可能用到C++其他的开源库来辅助开发,别人肯定会问你用到哪些C++的开源库呀

 

 

四.C++算法题

以上是关于C++面试题的主要内容,如果未能解决你的问题,请参考以下文章

C++面试题

c++面试题转

C++面试题一

C++面试题某初创公司的面试题

C++面试题某初创公司的面试题

C++面试题