如果想把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}