引用类型的定义

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:41:51
我在主函数里面定义了一个结构体类型的变量 graph g;
然后在其他子函数的形参里面用了graph &g
可行,吗

"在其他子函数的形参里面用了graph &g"?
如果你的意思只是子函数的形参这样定义,那么是没有问题的。

可是,如果你的目的是是用主函数中定义的g,那这样是达不到目的的。

例1:下面的做法是没有问题的,其中main中的g与sub中的g没有关系。
main()
{
……
graph g;
……
}

sub(graph &g)
{
……
}

如果需要将main中的g传递到sub中去,需要
main()
{
……
graph g;
……
sub(g);
}