c语言public,c语言public的用法

dfnjsfkhak 16 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言public问题,于是小编就整理了3个相关介绍c语言public的解答,让我们一起看看吧。

  1. c语言中public:是什么意思啊?
  2. public在c盘哪个位置?
  3. C++中private和public的区别?

c语言中public:是什么意思啊?

在public:下的成员,是类的公有成员,别的类或者主函数可以申明个对象直接访问,而private:下的是私有成员,只有类的内部能访问,类的外部无法访问的.classA{public:inta;private:intb;};main(){Aaa;aa.a=1;//aa.b=2会出错,说无法访问私有成员}

public在c盘哪个位置

1.你要是搜索users或者public都搜索不出来的.因为在win7系统用的是中文名。

c语言public,c语言public的用法-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

2.users是用户英文名(不是你的用户名。C盘下有个叫“用户”的文件夹),public是公用的英文名。

3.你的users下面也有个“公用”的文件夹,desktop是桌面的英文名.

c++中private和public的区别?

C++里 private和public的区别:

c语言public,c语言public的用法-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

private和public的作用是让编译器帮你检查某些模组是否使用了他没许可权使用的模组,也就是生成执行程式码的时候做许可权检查。比如,公司里各个部门有自己私有的资讯,财务部可以看所有员工工资,而销售部不可以,普通员工也不可以。

可不可以访问都是认为规定的,而且在写程式码的时候程式是不会执行的,因此需要在生成程式码的时候做一些检查,就像语法错误编译的时候被检查出来一样,因为人规定了程式码该如何写。访问控制也是在编译的时候检查,c++***用了private,public,protected,以及friend来限制访问许可权。

private的意思是指类的内部变数或者函式是私有的,在类之外包括继承类就不可见,像魔术师的道具;public是指类的内部变数是外部可见的,像魔术师的表演;protected是指除了本类和继承类之外不可见,像魔术师希望徒弟使用道具,就得让其徒弟看见道具,但是是一种受保护的许可权;friend是指特定指出哪些类或者模组可以看见本类的私有(private以及protected)成员,这就是魔术师信得过的朋友可以让他看见一些幕后。

c语言public,c语言public的用法-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

使用好这个规则,只要程式中出现了越权访问的程式码,编译的时候就会被检查出来,以保证安全

举例:

class moshushi魔术师类

{

friend class daoyan;导演可以知道魔术师背后的祕密

public:所有人都可以看见的行为以及物品

在C++中,private和public是两种访问修饰符,它们决定了类成员的访问权限。这两种修饰符是面向对象编程封装概念的核心部分。下面是它们的具体区别:
访问权限:
private:只有在同一个类中才能访问私有成员。即使是在类的实例中,外部代码也不能直接访问私有成员。
public:公共成员可以在任何地方被访问,包括类的外部和所有的子类
继承:
当一个类从另一个类继承时,private成员在子类中是不可见的,即使在子类中也无法直接访问。
public成员在子类中是可见的,可以在子类中直接访问。
设计考虑:
使用private可以保护类的内部实现细节,防止外部代码直接修改它们。这是封装的核心原则之一。
public成员通常用于创建类的接口,它们定义了类可以与外部代码交互的方式。
示例:
考虑一个汽车类。汽车的型号(model)和颜色(color)可能是公开的,因为用户应该能够获取这些信息。而发动机型号(engine model)和最大速度(top speed)可能是私有的,因为这些信息是汽车类的内部细节,不需要直接暴露给外部代码。
综上所述,private和public是C++中用于管理类成员访问权限的关键字。正确使用它们可以帮助保护类的内部实现,提高代码的安全性和可维护性。

到此,以上就是小编对于c语言public的问题就介绍到这了,希望介绍关于c语言public的3点解答对大家有用

标签: public 访问 private