c++中类内的函数怎么调用

void bookmanger::add() //bookmanger类已经定义好了,add函数也写完整了,但是调用的时候怎么调用啊

我调用的时候写的是
bookmanger::add();
但是编译出错:cannot call function"bookmang::add()"without object
谁能解释一下是怎么回事啊

第1个回答  2020-02-10
#include
using
namespace
std;
void
*hello(){
cout
<<
"hello
world!"
<<
endl;
return
0;
}
int
main(){
hello();
return
0;
}
hello这个函数可以直接输入,没有必要将它再赋给一个指针p,而且你定义的那个指针v我也不知道它是干嘛用的,类型还是void类型,很奇怪啊,void一般是定义函数类型,而不是定义变量类型的
第2个回答  2010-06-16
bookmanger b;
b.add();
类是抽象化的,你要定义一个实例对象,通过实例调用;
还有你最好把程序完整的写下 不然看不到全局 不太好回答
第3个回答  2018-10-20
这个要看类的名称的,调用时就像结构体一样,先用类引申一个对象就像 Pid pid ; 调用时用对象名称 .函数名 就行了
第4个回答  2023-04-01
可以在B的接口中设置参数 传入A对象的指针
然后用A的指针来调用A的方法
第5个回答  2010-06-15
创建对象,再调.
相似回答