如何调用在方法中接受对象的非成员函数
How to call a non-member function that takes in an object within a method
假设我有一个Student类,并且我已经声明了一个名为"function_A"的非成员函数,它接受类型为Student的参数。
现在假设在Student类中,我有一个成员函数,并且在其中,我想引用之前声明的非成员函数"function_A"。我将传递什么作为参数(参数本身必须是Student类型)
代码你的意思是这样吗?
void function_A(Student s);
class Student {
void function_A() {
::function_A(*this);
}
如果成员函数的名称与function_A
不同,我看不出有任何问题。
相关文章:
- 如何创建对象函数指针C++映射?
- 为什么我可以改变常量对象中的成员变量,这是返回常量对象函数的结果?
- 如何将对象函数的实例传递给另一个函数
- 调用模板函数的问题"No matching function for call"参数:迭代器、对象函数
- makefile对我的名称空间对象/函数/构造函数的不确定引用
- 将对象函数转换为函数指针
- 非对象函数/类函数C++
- 线程对象函数 C++
- C 将成员对象函数分配给类成员功能
- 使用基本指针调用派生对象函数
- 可以(通过编译器)使用多少个线程来初始化全局对象(函数main之前)
- C++类对象函数
- 对对象::函数的未定义引用
- 无法弄清楚将多个对象函数作为单独的线程调用的语法
- 在提升作用域出口中调用对象函数
- 使用基指针来使用派生对象函数
- 在for_each lambda 中调用对象函数
- C++:: 模板函数 - 从对象函数获取对象的地址
- Qt5 未解析的外部静态元对象函数
- 通过变量使用对象和对象函数