为什么在vc中有时候要用 . 有时候要用 -> 有时候要用 :: 调出属性函数?

来源:百度知道 编辑:UC知道 时间:2024/05/06 18:56:17
为什么在vc中有时候要用 . 有时候要用 -> 有时候要用 :: 调出属性函数?
同时这些符号又不可混用?

如果是一个对象的成员,则调用.。
如果是一个指针的成员,则调用->。
如果是一个类的静态成员,则可以调用::。

补充楼上
::还可以是用来调用命名空间的成员函数 一般的都是调用API函数与MFC相对

这个是MFC中的机制,就像是一个人的特性,具体就是:人有外部特性,如:五官;内部特性,如:性格.外部函数的调度用::,关于一个对象的属性用.或->,具体怎么分开这两个就是.是直接属性,->是调度属性.也可以这样说:"->"是成员函数的调度,"."是普通函数的调度,具体参考如下:http://zhidao.baidu.com/question/79297949.html

只有是变量的情况下才去用.操作一切的数据对象,如是指针的话则用->操作符来引用其中的对象之一.详见C语言基础课程。一般用在结构体或者属性当中的情况下。

vc是维生素c么?