我想將一個結構的成員變量與一個類相關聯。所以當我創建一個新的類時,我可以指定它在結構體中與這個成員變量關聯。例如:是否有可能傳遞一個結構的成員變量作爲參數
struct A {
int a;
int b;
};
static A a[2];
a[0].a = 1;
a[0].b = 2;
a[1].a = 3;
a[1].b = 4;
class foo {
public:
foo(int index, ???) {
c = a[index].???; //Is it possible to define the 2nd parameter as a getter of struct A's member? So this line could resolve to either a[index].a or a[index].b?
}
private:
int c;
};
這樣:
- 新FOO(0,???)將集合C以1中給出???參考A :: a
- 新foo(0,???)將c設置爲2給出???參考A :: b
- 新富(1,???)將c設置爲3參考A :: a
- 新富(1,???)將c設置爲4參考A :: b
指向成員,也許?你的問題不是很清楚。 –