Advertisement

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)

还没有任何评论哟~