Jump to content

Search the Community

Showing results for tags 'constructori'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • B-Zone
    • Announcements
    • B-Zone Clips
    • Community
    • Forum Suggestions
    • Market
    • Questions and Answers
  • San Andreas Multiplayer
    • RPG.B-Zone.Ro:7777 Roleplay
    • Wiki Website
  • Rage Multiplayer
    • V.B-ZONE.RO
  • B-Zone Online
    • B-Zone Championships
    • B-Zone Clans & Clubs
    • B-Zone Radios
    • Counter-Strike 1.6
    • Discord
    • Metin2
    • Minecraft
  • IT Zone
    • Design
    • Gadgets
    • Programming
    • Software & Hardware
    • Video Games
  • Real life
    • Entertainment
    • History
    • Juridic
    • Lifestyle
    • Politics
    • Sport
    • Vehicles
  • Trash Can
    • Trash Can
  • Very Important Person [VIP]'s [VIP] - Topic
  • zero Limits [zL]'s Topics
  • Safe 4 Family [S4F]'s S4F - Forum
  • Sons of Anarchy MC [SoA]'s Club Matters
  • The Last Kingdom [TLK]'s Topics
  • The First Generation [TFG]'s General
  • United Blood Nation [UBN]'s DSICUTII LIBERE MEMBRII!
  • Wild Balkans [WB]'s Informatii
  • True Silent Aimbot [TSA]'s Topics
  • Alliance [A]'s General
  • Merry Weather [MW]'s Prezenta activitati
  • Merry Weather [MW]'s Anunturi Importante
  • Merry Weather [MW]'s Giveaway
  • Merry Weather [MW]'s Giveaway
  • Dangerous Life [dL]'s General
  • Elite Squad [eS]'s Discord

Calendars

  • Community Calendar
  • Merry Weather [MW]'s Events

Product Groups

There are no results to display.

Categories

  • MODURI
    • CLEO/SAMPFUNCS
    • Vehicles
    • Skins
    • Sounds
    • Effects
    • Weapons
    • Others
    • Modpacks
  • True Silent Aimbot [TSA]'s Files
  • Merry Weather [MW]'s Event

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website URL


Skype


Steam ID


Discord


Instagram


Location


Hobbies


Real name


RPG1 Nickname


CS 1.6 Nickname

Found 1 result

  1. growndex.

    In acest tutorial, vom afla despre constructorul C++ si tipul sau cu exemple. Un constructor este un tip special de functie de membru care se numeste automat atunci cand se creeaza un obiect. In C++, un constructor are acelasi nume cu cel al clasei si nu are un tip de retur. De exemplu: class Wall { public: // create a constructor Wall() { // code } }; Aici, functia Wall() este un constructor al clasei Wall. Observati constructorul: are acelasi nume ca si clasa. nu are un tip de retur. este public. C++ Default Constructor Un constructor fara parametri este cunoscut ca un constructor implicit. In exemplul de mai sus, Wall() este un constructor implicit. Exemplul 1: Constructor implicit C++: #include <iostream> using namespace std; // declare a class class Wall { private: double length; public: // create a constructor Wall() { // initialize private variables length = 5.5; cout << "Creating a wall." << endl; cout << "Length = " << length << endl; } }; int main() { // create an object Wall wall1; return 0; } Output: Creating a Wall Length = 5.5 Aici, cand este creat obiectul wall1, se numeste constructorul Wall(). Aceasta seteaza variabila de lungime a obiectului la 5,5. Daca nu am definit un constructor in clasa noastra, atunci compilatorul C++ va crea automat un constructor implicit cu un cod gol si fara parametri. C++ Parameterized Constructor In C++, un constructor cu parametri este cunoscut ca un constructor cu parametri. Aceasta este metoda preferata pentru a initializa datele membrilor. Exemplul 2: Constructor cu parametri C++: #include <iostream> using namespace std; // declare a class class Wall { private: double length; double height; public: // create parameterized constructor Wall(double len, double hgt) { // initialize private variables length = len; height = hgt; } double calculateArea() { return length * height; } }; int main() { // create object and initialize data members Wall wall1(10.5, 8.6); Wall wall2(8.5, 6.3); cout << "Area of Wall 1: " << wall1.calculateArea() << endl; cout << "Area of Wall 2: " << wall2.calculateArea() << endl; return 0; } Output: Area of Wall 1: 90.3 Area of Wall 2: 53.55 Aici, am creat un constructor parametru Wall() care are 2 parametri: dublu len si dublu hgt. Valorile continute in acesti parametri sunt utilizate pentru a initializa lungimea si inaltimea variabilelor membre. Cand cream un obiect din clasa, trecem valorile variabilelor membre ca argumente. Codul pentru aceasta este Wall wall1(10.5, 8.6); Wall wall2(8.5, 6.3); Cu variabilele membre astfel initializate, putem calcula acum suprafata peretelui cu functia calculateArea(). C++ Copy Constructor Copia constructorului in C++ este utilizata pentru a copia datele unui obiect in altul. Exemplul 3: C++ Copy Constructor: #include <iostream> using namespace std; // declare a class class Wall { private: double length; double height; public: // parameterized constructor Wall(double len, double hgt) { // initialize private variables length = len; height = hgt; } // copy constructor with a Wall object as parameter Wall(Wall &obj) { // initialize private variables length = obj.length; height = obj.height; } double calculateArea() { return length * height; } }; int main() { // create an object of Wall class Wall wall1(10.5, 8.6); // print area of wall1 cout << "Area of Room 1: " << wall1.calculateArea() << endl; // copy contents of room1 to another object room2 Wall wall2 = wall1; // print area of wall2 cout << "Area of Room 2: " << wall2.calculateArea() << endl; return 0; } Output: Area of Room 1: 90.3 Area of Room 2: 90.3 In acest program, am folosit un constructor copie pentru a copia continutul unui obiect din clasa de perete la altul. Codul constructorului copiei este: Room(Room &obj) { length = obj.length; height = obj.height; } Observati ca parametrul acestui constructor are adresa unui obiect din clasa Wall. Apoi atribuim valorile variabilelor primului obiect variabilelor corespunzătoare celui de-al doilea obiect. Acesta este modul in care este copiat continutul obiectului. In main(), vom crea apoi doua obiecte wall1 si wall2 si apoi copiati continutul primului obiect la al doilea cu codul: Wall wall2 = wall1; Un constructor este utilizat in principal pentru a initializa obiecte. Ele sunt, de asemenea, utilizate pentru a executa un cod implicit atunci cand un obiect este creat.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.