Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Användning av en default konstruktor C

    Objektorienterad programmering innebär en kodning paradigm tänkt att organisera koden och underlätta utvecklingen av komplicerade projekt . Centralt för detta paradigm är " klass . " För klassen att faktiskt utföra sin funktion , begreppet " konstruktör " kommer in med konstruktorn kan kompilatorn hantera skapandet av objekt för programmeraren . Även om programmeraren inte definiera en konstruktor , kommer kompilatorn använder en standard så att programmeraren inte har att göra med låg nivå , komplicerad programmering detaljer såsom minnesallokering . Klasser och objekt

    objektorienterad programmering , är den centrala konstruera " klassen . " Klassen fungerar som en blåkopia som " objekt " eller abstrakta datatyper , skapas . Genom en klass , avgör programmeraren vilka typer av data som objektet ska innehålla , vilka metoder man har, hur den skapas och hur den förstörs . En " boll " klass kan innehålla ett decimaltal som representerar en radie och ett " område " metoden för att beräkna area från denna radie . I huvudsak avgör klassen vad som finns och vad de gör .
    Constructors

    En viktig del i någon klass är konstruktören . Konstruktorer spelar en viktig roll i klasser eftersom själva klasserna representerar en ny datatyp , som skapats av användaren. I motsats till den " destructor ", som bestämmer vad som händer med ett instansieras objekt när raderas , bestämmer konstruktören vad som händer med ett objekt när instansieras . Konstruktörer endast åberopas när ett objekt instansieras , dvs programmeraren använder " nya " nyckelordet och ger några konstruktorfunktioner argument vid egna konstruktörer .
    Standard vs Custom Constructors

    Constructors finns i två varianter : anpassade och standard . Den standardkonstruktor representerar den implicita metoden som används av kompilatorn för att skapa ett objekt i minnet. Om programmeraren definierar inga speciella konstruktörer eller inte omdefiniera standard använder kompilatorn standard konstruktören . Anpassade konstruktörer är de där programmeraren definierar särskilda åtgärder kompilatorn bör vidta när instansiera ett objekt , till exempel att ge interna elevernas standardvärden datavärden eller fylla en intern datastruktur .
    Nödvändigheten av Standard Constructors

    I huvudsak klasser representerar nya datatyper . En dator har ingen möjlighet att lagra dessa datatyper " native " i minnet , så att standardkonstruktor allokerar tillräckligt med minne på en per - objekt till fall beroende på de data och metoder en klass innehåller . Denna underliggande aktiviteten tillåter programmeraren att avstå vissa låg nivå ansvar vid utformningen av klasser . Det betyder att hon antingen kan lämna standard som är , att veta att kompilatorn kommer att hantera klassen konstruktion när exemplifiera föremål , eller hon kan ändra standardinställningen för att utföra några ytterligare uppgifter att veta om det fortfarande kommer att hantera lågaktivt minnesallokering .

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vilka är de funktioner Hårddiskar
    ·Hur du justerar Pekare för Kovarianta Returer
    ·Online C + + Träning
    ·Hur man skapar en IRC Spybot
    ·Hur man använder negativa tal i C
    ·Hur du returnerar en vektor från en funktion
    ·Visar ett PGM bildblock på C + +
    ·Csharp Reglage till DataGridView
    ·Lägga till protokollet till DateTime
    ·Hur konvertera en sträng till ett ENUM
    Utvalda artiklarna
    ·Hur du väljer Med DateDiff i MySQL
    ·Ställa en cookie med PHP i Ajax
    ·Ställa bindevariabler på Oracle SQL
    ·Hur man hanterar ett Minnet Fel i Java
    ·Hur man gör ett lotteri med C + +
    ·Hur man använder TryParse i Visual Basic
    ·Hur Decode PHP Code
    ·Hur Tillåt Personsökning i DataGrid
    ·Vad Är NETFx mapp
    ·Lägga till en radbrytning i en String
    Copyright © Dator Kunskap http://www.dator.xyz