C++参照およびvector用法

8217 ワード

C++ vector
  • コンテナオブジェクトヘッダファイル
  • 引用書き方及び特性
  • vectorコンテナオブジェクト
  • コンテナオブジェクトヘッダファイル
    #include < vector >
    引用書き方及び特性
    //C++  
    
    #include<iostream>
    #include<string>
    
    using namespace std;
    
    int main()
    {
    	int ival = 10;
    	int &refVal = ival;
    	//             &      =      
    	//                              (  )
    	//               
    
    	refVal = 4;
    	//  
    	//          
    
    	int &ra = ival;
    	int &rb = ra;
    	//rb  a     
    	return 0;
    }
    #endif // 1
    
    #if 0
    #include<iostream>
    int main()
    {
    	int a = 3;
    		//           
    	float b = 3.14;
    	//int &a1 = b;
    	//                             
    
    }
    #endif // 1
    
    #if 0
    
    #include<iostream>
    using namespace std;
    
    int main()
    {
    	//C       C++   
    	const int a = 3;
    	const int &ra = a;
    
    	//ra = 9;
    	//const       
    	
    	return 0;
    }
    #endif // 1
    
    #if 1
    
    int main()
    {
    	//foo(3.*p, c);
    	//foo(int a, int *pd, int&c)
    
    	//                 
    	//                 
    
    	//X           /  
    	//int& foo()
    	//{
    	// int a;
    	// return a;
    	//}
    }
    #endif // 1
    

    vectorコンテナオブジェクト
    #if 1
    int main()
    {
    	//vector v1; //T  
    
    	vector<int> v1; //      
    	vector<float> fvec;//     (     )             
    	//vector<>    
    	//1.         
    	//2.                           
    
    	vector<int> v2(v1); //v1   v2   
    	vector<int> v3 = v1;
    	//vector v4(n, val);
    	vector<int> v4(10, -1);//  -1
    	vector<int> v5(10);//          
    
    	//     
    	vector<string>v6{ "a","666","12322" };
    	vector<string>v7 = { "a","666","12322" };
    
    	//                
    	//                    //vector v8
    
    	vector<bool> vbools;//      STL(     )  
    
    }
    
    #endif // 1