栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

个人八股文集合一、C/C++语言

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

个人八股文集合一、C/C++语言

 1、谈谈你对C和C++的编程差异理解

C和C++的特点和区别_humeApz的博客-CSDN博客_c和c++区别

2、static关键字在C语言和C++中各自有哪些不同用法

C/C++中static的关键字的理解总结(对比在C和C++中的区别和相同)_呋喃吖的博客-CSDN博客_c和c++中static的区别

static关键字在C语言和C++中的使用及区别_李老湿和linux的博客-CSDN博客_c和c++中static的区别

3、union是什么,有什么用?

C++中union的使用方法_棉猴的博客-CSDN博客_c++ union

4、volatile关键字是做什么用的?

C语言中volatile关键字的作用_莱特昂的博客-CSDN博客_c语言volatile的作用

5、函数调用过程在汇编层面如何进行?

尚未解决,暂时放下

6、面向对象有哪些基本特性?

c++面向对象的三个特点,并简述_IOT_SHUN的博客-CSDN博客_c++面向对象的三个基本特征

7、多态是如何实现的?编程实现一下。

什么是多态?如何实现?只看这一篇就够了_海盗船长没有船y的博客-CSDN博客_多态

C++实现多态的原理_咸鱼程序员的博客-CSDN博客_c++多态的实现机制

8、编程实现一个单例模式

(看手撕代码博文)

C++如何实现单例模式?_Tattoo_Welkin的博客-CSDN博客_单例模式c++实现

9、内存对齐

快速理解内存对齐以及#pragma pack_树下等苹果的博客-CSDN博客_内存对齐的目的和原理

结构体内存对齐(如何计算结构体的大小)_2021dragon的博客-CSDN博客

详解内存对齐_Sunshine-松的博客-CSDN博客

#include
//32bit machine
//#pragma pack(4)
//64bit machine
#pragma pack(8)

using namespace std;

struct A
{
	int d1;
	double d2;
	char d3;
};

struct B
{
	double d1;
	char d2;
	int d3;
};

int main()
{
	cout <<"sizeof(A) = "<< sizeof(A) << endl;
	cout << "sizeof(B) = " << sizeof(B) << endl;
	return 0;
}

一个对象只有一个int型成员变量,sizeof的大小是多少?  答案: 4

一个对象有一个int型和一个char型成员变量,sizeof的大小是多少? 答案:8

一个对象只有一个int型成员变量和一个虚函数,sizeof的大小是多少? 答案:32位机是8,64位机是16

10、x86和x64,Debug和Release的区别

关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别_zuguangboy的博客-CSDN博客_vs x64和x86

11、智能指针的原理,weak_ptr是做什么用的?

make_shared函数:

make_shared理解_CPriLuke的博客-CSDN博客_make_shared

智能指针简略:

智能指针原理(整理)_古宇hhh的博客-CSDN博客_智能指针原理

智能指针详细:

智能指针的原理及实现_lizhentao0707的博客-CSDN博客_智能指针

智能指针的使用及原理_An_Mo的博客-CSDN博客_智能指针的原理

智能指针自己实现:请查看手撕代码二、C++特性相关

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/931387.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号