为什么在c中可以用调用其他类的成员函数

2021-03-07 12:22:16 字数 590 阅读 1659

1楼:匿名用户

双冒号 :: 操作符被称为域操作符(scope operator),含义和用法如下:

1.在类外部声明成员函数。void point::area(){};

2.调用全局函数;表示引用成员函数变量及作用域,作用域成员运算符 例:system::math::sqrt() 相当于system.math.sqrt()。

3.调用类的静态方法: 如:cdisplay::display()。

把域看作是一个可视窗口全局域的对象在它被定义的整个文件里,一直到文件末尾都是可见的。在一个函数内被定义的对象是局域的(local scope), 它只在定义其的函数体内可见。每个类维持一个域,在这个域之外 ,它的成员是不可见的。

类域操作符告诉编译器后面的标识符可在该类的范围内被找到。

2楼:匿名用户

只有静态成员这样调用才行,如果不是静态成员,可能在a::getnumber();这个函数中又调用了a类其它成员变量,这样就肯定会出错误了

3楼:匿名用户

getnumber();函数是静态函数的话,就可以直接a::getnumber();

python在类中函数调用可以在函数定义之前吗

1楼 匿名用户 两种位置都试一下呗,编程需要有探索的劲儿,不然文档手册都看不下去的话,很难提高 python可以在函数定义之前调用吗 2楼 想你若隱若現 不能,python是解释性的,必须先定义后调用只能这样12 3def test return test python 函数定义必须在调用前面吗 3...

java中如何调用list类型的成员函数

1楼 金克拉玉玺 list list new arraylist list adapterdao queryobject querygys public static arraylistqueryobject string str return dao queryobject str 改成 publ...

c++函数前面加有什么作用,C++类的成员函数前加&什么意思

1楼 人生多问 如果这个函数的返回值不是void,那 的作用是指函数的返回值是引用类型,这个符号是与返回值配对的 这就是指返回值是引用 2楼 匿名用户 是用作 且 ,表示并列。 逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如a b,表示a与b,a和b。 字符 的...