logo

Kortelės C++

Kas yra kortelė?
Kortelė yra objektas, kuriame gali būti daug elementų. Elementai gali būti skirtingų duomenų tipų. Kortelių elementai inicijuojami kaip argumentai ta tvarka, kuria jie bus pasiekiami.

Operacijos su kortele :-
1. gauti () :- get() naudojamas norint pasiekti kortelių reikšmes ir jas modifikuoti, jis priima indeksą ir eilės pavadinimą kaip argumentus, kad pasiektų tam tikrą kortos elementą.

2. make_tuple() :- make_tuple() naudojamas kortelei priskirti su reikšmėmis. Perduotos reikšmės turi atitikti eilute deklaruotas reikšmes.



CPP




// C++ code to demonstrate tuple, get() and make_pair()> #include> #include // for tuple> using> namespace> std;> int> main()> {> >// Declaring tuple> >tuple <>char>,>int>,>float>>geek;> >// Assigning values to tuple using make_tuple()> >geek = make_tuple(>'a'>, 10, 15.5);> >// Printing initial tuple values using get()> >cout << 'The initial values of tuple are : ';> >cout << get(geek) << ' ' << get(geek);> >cout << ' ' << get(geek) << endl;> >// Use of get() to change values of tuple> >get(geek) =>'b'>;> >get(geek) = 20.5;> >// Printing modified tuple values> >cout << 'The modified values of tuple are : ';> >cout << get(geek) << ' ' << get(geek);> >cout << ' ' << get(geek) << endl;> >return> 0;> }>

javafx pamoka
>

>

Išvestis:

The initial values of tuple are : a 10 15.5 The modified values of tuple are : b 10 20.5>

Aukščiau pateiktame kode get() modifikuoja 1-ąją ir 3-iąją eilės reikšmes.
3. tuple_size :- Grąžina sekoje esančių elementų skaičių.

CPP




mysql sukurti vartotoją

//C++ code to demonstrate tuple_size> #include> #include // for tuple_size and tuple> using> namespace> std;> int> main()> {> >// Initializing tuple> >tuple <>char>,>int>,>float>>geek(20,>'g'>,17.5);> >// Use of size to find tuple_size of tuple> >cout << 'The size of tuple is : ';> >cout << tuple_size<>decltype>(geek)>::vertė<< endl;> >return> 0;> }>

>

>

Išvestis:

The size of tuple is : 3>

4. apsikeitimas () :- Swap(), sukeičia dviejų skirtingų kortelių elementus.

CPP




//C++ code to demonstrate swap()> #include> #include // for swap() and tuple> using> namespace> std;> int> main()> {> >// Initializing 1st tuple> >tuple <>int>,>char>,>float>>tup1(20,>'g'>,17.5);> > >// Initializing 2nd tuple> >tuple <>int>,>char>,>float>>blunt2(10,>'f'>,15.5);> > >// Printing 1st and 2nd tuple before swapping> >cout << 'The first tuple elements before swapping are : ';> >cout << get(tup1) << ' ' << get(tup1) << ' '> ><< get(tup1) << endl;> >cout << 'The second tuple elements before swapping are : ';> >cout << get(tup2) << ' ' << get(tup2) << ' '> ><< get(tup2) << endl;> > >// Swapping tup1 values with tup2> >tup1.swap(tup2);> > >// Printing 1st and 2nd tuple after swapping> >cout << 'The first tuple elements after swapping are : ';> >cout << get(tup1) << ' ' << get(tup1) << ' '> ><< get(tup1) << endl;> >cout << 'The second tuple elements after swapping are : ';> >cout << get(tup2) << ' ' << get(tup2) << ' '> ><< get(tup2) << endl;> >return> 0;> }>

>

atsiskaityti
>

Išvestis:

Parsisiųsti youtube vaizdo įrašą su vlc
The first tuple elements before swapping are : 20 g 17.5 The second tuple elements before swapping are : 10 f 15.5 The first tuple elements after swapping are : 10 f 15.5 The second tuple elements after swapping are : 20 g 17.5>

5. kaklaraištis () :- Tie() darbas yra išpakuoti kortelių reikšmes į atskirus kintamuosius. Yra du tie() variantai: su ignoravimu ir be jo, ignoruojant nepaisoma konkretaus eilutės elemento ir neleidžiama jo išpakuoti.

CPP




// C++ code to demonstrate working of tie()> #include> #include // for tie() and tuple> using> namespace> std;> int> main()> {> >// Initializing variables for unpacking> >int> i_val;> >char> ch_val;> >float> f_val;> > >// Initializing tuple> >tuple <>int>,>char>,>float>>tup1(20,>'g'>,17.5);> >// Use of tie() without ignore> >tie(i_val,ch_val,f_val) = tup1;> > >// Displaying unpacked tuple elements> >// without ignore> >cout << 'The unpacked tuple values (without ignore) are : ';> >cout << i_val << ' ' << ch_val << ' ' << f_val;> >cout << endl;> > >// Use of tie() with ignore> >// ignores char value> >tie(i_val,ignore,f_val) = tup1;> > >// Displaying unpacked tuple elements> >// with ignore> >cout << 'The unpacked tuple values (with ignore) are : ';> >cout << i_val << ' ' << f_val;> >cout << endl;> >return> 0;> }>

>

>

Išvestis:

The unpacked tuple values (without ignore) are : 20 g 17.5 The unpacked tuple values (with ignore) are : 20 17.5>

6. tuple_cat() :- Ši funkcija sujungia dvi eilutes ir grąžina naują seką.

CPP


kokie mėnesiai yra Q1



// C++ code to demonstrate working of tuple_cat()> #include> #include // for tuple_cat() and tuple> using> namespace> std;> int> main()> {> >// Initializing 1st tuple> >tuple <>int>,>char>,>float>>tup1(20,>'g'>,17.5);> >// Initializing 2nd tuple> >tuple <>int>,>char>,>float>>blunt2(30,>'f'>,10.5);> > >// Concatenating 2 tuples to return a new tuple> >auto> tup3 = tuple_cat(tup1,tup2);> > >// Displaying new tuple elements> >cout << 'The>new> tuple elements in order are : ';> >cout << get(tup3) << ' ' << get(tup3) << ' ';> >cout << get(tup3) << ' ' << get(tup3) << ' ';> >cout << get(tup3) << ' ' << get(tup3) << endl;> >return> 0;> }>

>

>

Išvestis:

The new tuple elements in order are : 20 g 17.5 30 f 10.5>