【发布时间】:2012-12-01 18:01:25
【问题描述】:
我很好奇如何实现这样的功能。例如,
我有类似的东西:
class Node {
public:
int dataItem;
Node *next;
};
void foo(int number, Node & n) {
// do something
}
然后在 main 我需要调用该函数,这样的东西不起作用:
int main () {
Node *n;
int data;
foo(data, n);
return 0;
}
我需要一个包装函数,以便在 main 中通过引用传递节点,这就是我苦苦挣扎的地方,我只是不知道如何解决这个问题。我尝试了一些想法,我在网上阅读了很多内容,但我只是没有掌握它。任何理解如何实现这个包装函数的帮助都会很棒。
【问题讨论】:
标签: c++ pointers wrapper pass-by-reference nodes