Kezdőoldal » Számítástechnika » Programozás » Ebben a C++ példában a hivatko...

Ebben a C++ példában a hivatkozott sor copy konstruktor?

Figyelt kérdés

Tehát ebben a példában:

#include <iostream>

#include <array>

#include <vector>


int main() {


std::array<int, 3> arr_example = {1,2,3};

std::vector<int> vec_example(arr_example.begin(), arr_example.end());

for (const int& element : vec_example) {

std::cout << element << ' ';

}


}

Ez a sor:

std::vector<int> vec_example(arr_example.begin(), arr_example.end());



#C++ #copy constructor
2023. ápr. 13. 19:26
 1/2 anonim ***** válasza:

Nem. Copy konstruktor egy objektumból egy ugyanolyan típusút hoz létre.

A vector<int> és az array<int, int> kicsit sem ugyanolyan típusú, és nem is ősei egymásnak, totál két különböző osztály, ami között összefüggés nincs programozási értelemben.

2023. ápr. 13. 22:24
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
kiegészítem magam: ez egy normál konstruktort hív meg, aminek paraméternek meg van adva egy array két vége, hogy abból rakja össze.
2023. ápr. 13. 22:25
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!