形参和实参的问题
我有两个关于形参和实参的问题1。传递vector<node>,node的问题
class node是自定义类。
然后另外一个类class A里面有几个函数。
class A
{
...
public:
void a()
{
vector<node> openList;
node startNode;
...
b(openList);
}
void b(vector<node> openList)
{
... (修改 openList的内容。)
}
void c(node startNode)
{
...(对startNode各种判断,修改)
}
}
我这里形式参数写的对吗? 这种情况是址传递(传递指针)吗?
如果我写的不对的话,应该要怎么写? 还有传递自定义类,容器时可能发生传值现象吗?
2.传递二维数组的问题。
void initial_Map(int map[29][29])
{
...(对 map的每个元素各种赋值)
}
int main()
{
int map[29][29];
initial_Map(map);
...
}
跟1同问。
谢谢!