zoukankan      html  css  js  c++  java
  • C++容器类对象函数參数问题

    总之中的一个句话:容器类对象作为函数參数,与整数类型作为函数參数的传递特性同样。

    验证程序

    #include "stdafx.h"
    #include <iostream>
    #include <list>
    using namespace std;
    
    void do_something1(list<int> *ls)
    {
    	ls->push_back(1);
    	ls->push_back(2);
    	ls->push_back(3);
    
    	return;
    }
    
    void do_something2(list<int> ls)
    {
    	ls.push_back(1);
    	ls.push_back(2);
    	ls.push_back(3);
    
    	return;
    }
    
    void do_something3(list<int> &ls)
    {
    	ls.push_back(1);
    	ls.push_back(2);
    	ls.push_back(3);
    
    	return;
    }
    
    int main(void)
    {
    	list<int> ls1,ls2,ls3;
    	
    	cout<<"**************"<<endl;
    	cout<<"ls1:"<<endl;
    	cout<<ls1.size()<<endl;
    	do_something1(&ls1);
    	cout<<ls1.size()<<endl;
    
    	cout<<"**************"<<endl;
    	cout<<"ls2:"<<endl;
    	cout<<ls2.size()<<endl;
    	do_something2(ls2);
    	cout<<ls2.size()<<endl;
    
    	cout<<"**************"<<endl;
    	cout<<"ls3:"<<endl;
    	cout<<ls3.size()<<endl;
    	do_something3(ls3);
    	cout<<ls3.size()<<endl;
    
    	system("pause");
    	return 0;
    }


  • 相关阅读:
    lightoj1422_区间dp
    hdu4283_动态规划
    51nod1201_dp思维题
    uestc1218_变形01背包
    hdu5492_枚举dp
    hdu3507_斜率dp
    hdu 1116 Play on Words
    并查集专题
    uva 10160
    uva 572
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4030180.html
Copyright © 2011-2022 走看看