C++中class public:的意思

作者&投稿:缪轰 (若有异议请与网页底部的电邮联系)
C++中public:的意思~

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

class A
{
public function1();
public function2();
};//这种方式你能通过编译吗?

class A {
public://这里表示从这里开始到结束(或另加权限结束)为公共访问权限,外部可直接调用的...
function1();
function2();
private://上边的公有到这里结束....从这里开始往下就是私有的了...

int x;
};

public: 就是一个标识符,,说明下面定义的类的属性与方法都是对外开放的,可以被直接使用修改
private:的话,这些属性与方法只是在类得内部可以使用,不能通过实例来直接调用.
其实这两个东西就是一个作用域的概念: )

公有成员变量和函数,这种成员变量和函数可以被任何人使用


额济纳旗13925027120: 求C++类类型Class中public和private的区别 -
须省大活: public 表示数据成员,成员函数可以被其它类或子类访问 private表示只有当前类内部可以访问

额济纳旗13925027120: C++中调用class中public类型的变量的格式 -
须省大活: 类静态成员:class TestClassA { static public int m_iCount; } 用法: TestClassA.m_iCount=0; 类普通成员:class TestClassB { public int m_iCount; } 用法:TestClassB b b.m_iCount=0;

额济纳旗13925027120: c++中public:的意义 -
须省大活: C++ 中有三种访问控制:public, protected, privte. public 表示该访问控制所修饰的成员或方法能够通过该类的对象直接访问,同时也能够被子类继承.

额济纳旗13925027120: 求高手帮助阐释一下c++中类 里面 public 和 private 的用法.也就是说这两个有什么用. -
须省大活: private和public的作用是让编译器帮你检查某些模块是否使用了他没权限使用的模块,也就是生成可执行代码的时候做权限检查.比如,公司里各个部门有自己私有的信息,财务部可以看所有员工工资,而销售部不可以,普通员工也不可以.可...

额济纳旗13925027120: c++中的struct和class的区别是什么?? -
须省大活: 在C++中都表示类,唯一的区别是默认的访问权限不同.struct默认的访问权限是public,class默认的访问权限是private. 测试代码: #include <iostream>struct A { //相当于省略了public:void f() {return;} };class B { //相当于省略了private:void f() {return;} };int main() {A a;B b;a.f(); //成功调用b.f(); //出错return 0; }

额济纳旗13925027120: 关于C++的class中的public,protected,private; -
须省大活: public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 private表示私有,私有的意思就是class内的可以直接用,别的都不可以直接使用,相当于私有财产,只能自己使用,除了自己,都不可以使用.protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private.

额济纳旗13925027120: c++中public的用法 -
须省大活: java对每一个公共方法必须显示声明.c++是归类法: Java: public class XXX {public void AAA(){……} } C++: class XXX {public:void AA(){……} }; //注意后面的分号绝对不可以少. 另外,继承方面: Java根据权限直接继承(假设A和B都是public类,那么B extends A) C++:B:public A()

额济纳旗13925027120: 这个VC++编程名词“Class”的解释是什么? -
须省大活: c++——类和类的定义 在面向对象的程序设计中,有经常接触类、对象等专业名词;到底什么是类、什么是对象呢?在程序又是怎样运用呢?类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过...

额济纳旗13925027120: C++中 class的意思? -
须省大活: C++中的class是C++不同于C的关键所在; 是面向对象中声明的类; 类是一组数据和对这些数据的操作(函数)的封装; 类中还可有访问的权限的控制 其中private只能由本类中的成员函数访问; public可以由类外的成员函数访问; protected是受保护的数据成员,在他的子类中(从此类继承产生的类)protected相当于private也就是其子类的成员函数可以访问,而其他的类中的成员函数不能访问;

额济纳旗13925027120: 关于 c++ 中, class 类的private & public 问题 -
须省大活: 首先 你不能在private里面对变量初始化 是不允许的也许你没有理解到类的定义变量的初始化一般在类的构造函数里面发生而你是可以写get函数和set函数分别来获取私有变量...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网