C++在面试中的深入掌握与专业应用
发布时间
阅读量:
阅读量
(编程入门者,诚邀各位共同交流)
提示:完成文章撰写后,目录可自动创建,具体生成方式可参照右侧的帮助文档
C++面试语言基础(1)
- 1.C++中class和struct
-
- 1.1默认访问权限存在差异
- 1.2 struct无法用于声明模板参数
-
2.指针与引用
-
1.C++中class和struct
C++语言中引入struct的主要目的在于维持与C语言程序的兼容性,随后C++对这一结构进行了功能扩展。目前,struct与class在特性上已趋于一致,均具备静态成员、支持成员数据初始化、可定义函数、实现继承机制,并且同样能够支持多态性。然而,二者之间究竟存在哪些差异呢?
1.1默认权限不同
struct A
{
int data;
};
在当前设定下,结构体A内部的数据data默认具有public的访问权限,而类中的对应数据则被设置为private的访问权限。
struct B : A
{
};
在C++语言中,结构体struct的默认继承方式为公有继
全部评论 (0)
还没有任何评论哟~
