gbvy[WΙίι
ΜC++ΜTvΦ
OΜC++ΜTvΦ
2-5 ValArrayΖVectorΜγόZ
C++ΜTv
ValArrayΖVectorΜγόZΜTvΕ·B
\[X
#include <vector>
#include <valarray>
#include <stdio.h>
void main()
{
//‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
//VectorΜγόZ
std::vector<int> TestVect1(3,111),TestVect2(3);
TestVect2 = TestVect1; //γόZΕSvfπRs[Β\
TestVect1.assign(TestVect1.size(),222);
for(int I=0;I<=(int)TestVect1.size()-1;I++)
printf("TestVect1.at(%d) = %d\n",I,TestVect1.at(I));
for(int I=0;I<=(int)TestVect2.size()-1;I++)
printf("TestVect2.at(%d) = %d\n",I,TestVect2.at(I));
//‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
//ValArrayΜγόZ
std::valarray<int> TestArr1(333,3),TestArr2;
TestArr2 = TestArr1; //γόZΕSvfπRs[Β\
TestArr2 = 444; //γόZΕSvfΙκ΅ΔlπZbgΒ\
for(int I=0;I<=(int)TestArr1.size()-1;I++)
printf("TestArr1[%d] = %d\n",I,TestArr1[I]);
for(int I=0;I<=(int)TestArr2.size()-1;I++)
printf("TestArr2[%d] = %d\n",I,TestArr2[I]);
}
ΐsΚ
TestVect1.at(0) = 222
TestVect1.at(1) = 222
TestVect1.at(2) = 222
TestVect2.at(0) = 111
TestVect2.at(1) = 111
TestVect2.at(2) = 111
TestArr1[0] = 333
TestArr1[1] = 333
TestArr1[2] = 333
TestArr2[0] = 444
TestArr2[1] = 444
TestArr2[2] = 444
πΰ
ValArrayΖVectorΜγόZΕASvfπRs[Β\Ε·B