Rezultati 1 do 4 od 4






  1. #1
    Novi član
    Datum registracije
    13.06.2013
    Postovi
    0
    Sviđanja / Nesviđanja
    Zahvali
    0
    Pohvaljen 0 puta u 0 postova
    Moć reputacije
    0

    c++ klasa(pomoc teorija)

    Пројекат у програмском језику C++ садржи 3 фајла (функције)
    I фајл заглавље (тип фајла је Header File).Име овог фајла има екстензију (.h).У овом фајлу налазе се прототипови функције. Фајл заглавља се мора укључити у све фајлове у којима се користи функција, а то се постиже директивом include.(#include”име_фајла”).
    IIфајл садржи описе функција чији су прототипови у фајлу заглавље.Тип фајла је(C++ Source File).cpp
    III фајл садржи функцију main која користи дефинисане функције.


    Е сад за класу шта би I,II,III фајл садржао.? ако неко може да ми одговори посебно шта би садржао I,шта II и III фајл.
    (почетник сам у програмском језику c++)
    Izmenjeno od: grglja; 26.01.2015 u 21:55.

  2. #2
    Fast Serbia v2 Caffe Singer avatar
    Datum registracije
    23.12.2012
    Postovi
    4.376
    Sviđanja / Nesviđanja
    Zahvali
    1.970
    Pohvaljen 11.269 puta u 6.497 postova
    Moć reputacije
    460
    Vidi, ja znam šta su to razredi u C++ ali nemam pojma kako to da ti objasnim u tri reči. U stvari je to jedna od najvažnijih odlika tog jezika odnosno svih objektno orijentisanih jezika. Verujem da to imaš u svoj knjizi bolje objašnjeno nego što bih ja sada ovde nažvrljao.


    Kod:
    http://www.zemris.fer.hr/predmeti/apr/c++1.html

  3. #3
    Novi član
    Datum registracije
    13.06.2013
    Postovi
    0
    Sviđanja / Nesviđanja
    Zahvali
    0
    Pohvaljen 0 puta u 0 postova
    Moć reputacije
    0
    Ок брате ја то капирам ја знам који фајл шта садржи,али треба да допуним речинице као горе за функције што је написано.
    Знам да:
    I фајл садржи дефиницију класе
    II фајл садржи опис метода
    III фајл је главни фајл
    али треба ми неко ко може допуните ове фајлове као горе што је описано за функције.
    Izmenjeno od: grglja; 26.01.2015 u 22:34.

  4. #4
    Novi član
    Datum registracije
    26.12.2014
    Postovi
    0
    Sviđanja / Nesviđanja
    Zahvali
    0
    Pohvaljen 0 puta u 0 postova
    Moć reputacije
    0
    Pretpostavljam da ti treba ovo:
    1. fajl (.hpp): definicija klase u kojoj su navedene sve metode i atributi, ali ne i definicije tih metoda
    2. fajl (.cpp): tu staviš definicije svih metoda iz klase, kao i definiciju konstruktora i destruktora
    3. fajl (.cpp): sadrži samo main, iz koga pozivaš konstruktor/destruktor klase i ostale funkcije (metode) klase.

    Na ovaj način, ako radiš u timu, njima daješ samo .hpp fajl, a za ovaj 2. cpp fajl samo ti imaš uvid u kod tako da samo ti znaš šta koja funkcija radi (npr. šta briga nekoga kako metoda neke klase barata podacima te klase sve dok to radi kako treba).

    Ovo ti je tzv. skrivanje implementacije, naravno da će tom kodu imati pristup neko ko testira kod i sl., ali je bitno da oni koji koriste tvoje klase ne moraju da se opterećuju načinom na koji metode klase rade (nije problem kod jednostavnih klasa, ali kad složenost naraste na trocifren ili veći broj linija koda...).


Informacije teme

Korisnici koji pretražuju ovu temu

Trenutno je 1 korisnik(a) koji pretražuje(u) ovu temu. (Članova: 0 - Gostiju: 1)

Ovlašćenja postavljanja

  • Vi ne možete postavljati nove teme
  • Vi ne možete postavljati odgovore
  • Vi ne možete postavljati priloge
  • Vi ne možete menjati vaše poruke
  •  
Vreme je GMT +1. Trenutno je 07:45.
Pokreće vBulletin®
Autorsko pravo © 2020 vBulletin Solutions, Inc. Sva prava zadržana.
Srpski vBulletin prevod: Nicky
Image resizer by SevenSkins

Forum Modifications By Marco Mamdouh

Search Engine Friendly URLs by vBSEO 3.6.1