::为作用域运算符,A::B表示作用域A中的名称B,A可以是类、空间、结构;
主要用于在类外定义类内函数,例如:
void A::f(){
............................................;
}
A.B :调用A中的B成员,A可以为对象或者结构体,这里区别对象名称和类名称区别,牢记“.”号左边必须为实体。
A.B一般用于在类外调用类内成员,多为类内函数。
::为作用域运算符,A::B表示作用域A中的名称B,A可以是类、空间、结构;
主要用于在类外定义类内函数,例如:
void A::f(){
............................................;
}
A.B :调用A中的B成员,A可以为对象或者结构体,这里区别对象名称和类名称区别,牢记“.”号左边必须为实体。
A.B一般用于在类外调用类内成员,多为类内函数。