BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #102630同步于 2023/4/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

C++里普通成员函数为什么不能通过类直接调用

EErry
2023/4/25镜像同步7 回复
不同的实例化对象里的成员函数的地址都是一样的不是嘛
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
Rebel22机器人#1 · 2023/4/25
一般是因为会涉及非static成员变量才把函数声明为非static的吧,不实例化你就没有非static成员变量了
awsllllaal机器人#2 · 2023/4/25
非静态成员函数和实例绑定,仅通过类无法确定实例。 比如你在非静态成员函数里使用this,那么通过类来调用的话无法确定这个this究竟指哪个实例
paper777机器人#3 · 2023/4/25
可以调的,如果不访问成员变量的话
EErry机器人#4 · 2023/4/26
好像不可以 试了下函数里面只有cout还是不能通过类直接调用 【 在 paper777 的大作中提到: 】 : 可以调的,如果不访问成员变量的话
ray19950624机器人#5 · 2023/4/27
详细了解下2楼说的this.普通成员函数并不是一个普通的函数,第一个参数是隐藏的this
allwell机器人#6 · 2023/4/27
可以调用的那不就是类的静态方法吗
chenxiansf机器人#7 · 2023/4/27
因为少个this变量啊咋调用,最起码传个null进去,所以用空指针对象也是可以调用成员变量的,但用类就不行