读书人

如果想把list实例传如函数中形参应该

发布时间: 2012-09-13 09:51:53 作者: rapoo

如果想把list实例传如函数中,形参应该如何写?
请问大家,我现在list<int> m; //有一个list实例m
如何通过型参传递到Add函数里。这个Add形参应该怎么写呢?
Add(?);

[解决办法]
这个要看你具体的设计了,如果m在add函数里就是使用完就不用了,并不打算保存对象指针长期使用,就应该传递引用,应为效率高,如果要长期使用并保存了对象指针的话,就应该传递值类型,但是更高效的作法就是如下

C/C++ code
list<int> *m = new list<int>();void Add(list<int>& ls){  // operation here} 

读书人网 >C++

热点推荐