當與類的成員函數指針的處理,我們可以調用一個函數的對象實例的語法如下: struct X {
void foo();
};
X x; // Instance
auto f = &X::foo; // Member function pointer
(x.*f)(); // Call function f on x
有一個實例的原始指針時,語法是這樣的: X *x
派生類 我有點困惑,因爲GCC與消息 error: no matching function for call to ...
note: candidates are ...
所以我做了一個錯誤的函數調用下降一個錯誤,因爲它似乎是。以下是我真正從GCC有: src/Services/UserService/UserService.cpp:17: error: no matching func
有人可以幫助我確定哪裏出錯了嗎?我想使用函數指針的基類功能 錯誤C2064:術語不計算爲取0參數上線人數30即*(APP)() #include<stdio.h>
#include<conio.h>
#include<stdarg.h>
#include<typeinfo>
using namespace std;
class A{
public:
int a(){
我想使用指針從lib中的類訪問我的主類的成員函數。 我有權訪問我的主類中的公共變量。但是,當我嘗試訪問該成員函數(公共),我有這樣的錯誤: ./Panda: symbol lookup error: libkoala.so: undefined symbol: _ZNK5Panda6getLOLEv
我真的不知道爲什麼,也許我沒有理解在C++的概念... 我的主類: class Panda