当前位置: 首页 > news >正文

阿里云虚拟主机怎么建设网站心得网站建设

阿里云虚拟主机怎么建设网站,心得网站建设,网站开发的特点,合川网站建设欢迎来到博主 Apeiron 的博客,祝您旅程愉快。时止则止,时行则行。动静不失其时,其道光明。 目录 1、缘起 2、示例代码 3、总结 1、缘起 在 C 中,struct 和 class 唯一的区别就在于 默认的访问权限不同。区别如下: …

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快。时止则止,时行则行。动静不失其时,其道光明。


目录

1、缘起

2、示例代码

3、总结


1、缘起

在 C++ 中,struct 和 class 唯一的区别就在于 默认的访问权限不同。区别如下:

①  struct 默认权限为公共

②  class 默认权限为私有

2、示例代码

#include <iostream>using namespace std;class Person1
{string name;  //默认权限是私有权限
};struct Person2
{string name;  //默认权限是公共权限
};int main() 
{Person1 stu1;stu1.name = "胡图图";  //在 class 里默认权限为私有,因此类外不可以访问Person2 stu2;stu2.name = "胡图图";  //在 struct 默认的权限为公共,因此可以访问cout << endl;system("pause");return 0;
}

        从上图中可以看出,stu1 在访问 Person1 类中的成员变量 name 时,出现语法报错,这是因为在 class 里默认权限为私有,因此类外不可以访问。  

        stu2 在访问 Person2 结构体中的成员变量 name 时,访问正常,这是因为在 struct 里默认权限为公共,因此类外可以访问。

3、总结

        在 C++ 中,struct 和 class 是用于定义 自定义数据类型 的关键字。虽然它们在语法上非常相似,但它们之间存在一些重要的区别。

        当定义一个 struct 时,它默认是公共的(public)。这意味着结构体的成员变量和成员函数都可以直接访问,没有访问限制。通常情况下,结构体被用作简单的数据容器,主要用于存储和组织数据。相比之下,class 默认是私有的(private)。这意味着类的成员变量和成员函数默认情况下是不可直接访问的。如果需要访问类的成员,需要通过公共接口(public interface)来实现。类通常被用于实现更复杂的数据结构,其中数据和操作被封装在一起,隐藏了内部细节。

        另一个区别是继承方面。struct 默认情况下使用公共继承(public inheritance),这意味着基类中的公共成员在派生类中仍然是公共的。而 class 默认情况下使用私有继承(private inheritance),派生类无法访问基类的公共成员,除非通过公共接口。

        此外,还有一些编程习惯上的区别。在 C++ 中,struct 更倾向于简单的数据聚合,更接近于 C 语言的结构体。class 更倾向于实现面向对象的思想,包括封装、继承和多态。总之,struct 和class 在 C++ 中的主要区别在于默认访问权限、默认继承方式以及编程习惯上的使用。了解这些区别可以帮助开发者根据需求选择合适的关键字,以实现清晰、可维护的代码结构。

        本期的分享总结就到这里了,如果有疑问的小伙伴,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 !!

http://www.yayakq.cn/news/787398/

相关文章:

  • 自助式网站海珠区建网站
  • 石家庄网站建设机构买家乡的特产网站建设样本
  • ios7风格网站学校网站asp
  • 山东高端网站建设wordpress 主题开心版
  • 公司建设一个网站首页html简单网页案例
  • 公司主营业务网站建设交易链接
  • 成都医院做网站建设服装企业网站策划书
  • 重庆做网站团队山西推广网站建设
  • 做阿里网站wap购物网站源码
  • 盐城网站制作做html网站模板
  • 顺德营销型网站wordpress是php
  • 贵州省住房和城乡建设官方网站wordpress自动添加视频教程
  • 广州佛山建设信息网站做视频网站容易收录吗
  • 深圳龙岗企业网站建设网页设计尺寸大小规范
  • 德州网站建设 绮畅单页wordpress主题
  • 悦阁网站建设培训心得体会总结
  • 如何将自己做的网站上传茂南网站建设公司
  • python做的网站多吗公司做网站的价格几千元
  • 0基础学网站建设获取客户信息的渠道有哪些
  • 网站建设收费标准方案网页模板psd
  • 广州网站推广平台wordpress怎么加目录
  • 山东网站建设标准做网站三网多少钱
  • 学院网站建设金华网站建设明细报价表
  • 网站推广优化如何做建站技术
  • 手机网站设计平台网站制作的论文
  • 网站建设代码容易出错建站自学
  • 深圳公明网站建设网站建设的基本需求有哪些
  • 网站开发有哪些公司怎么创建自己的博客网站
  • 如何免费建造网站网站模板下载
  • 建设工程网站有哪些内容企业网站如何找词