Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
What to Upload to SlideShare
Loading in …3
×
1 of 8

ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)

0

Share

Download to read offline

ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ
Α. Θεωρία
1.Διαχείριση Μνήμης
1.1.Στατική Δέσμευση Μνήμης
1.2.Στατική Δέσμευση Μνήμης για Συνήθεις Μεταβλητές
1.3.Στατική Δέσμευση Μνήμης για Αντικείμενα
2.Δυναμική Δέσμευση Μνήμης
2.1.Δείκτες (Υπενθύμιση από C)
2.2.Οι τελεστές new και delete
2.3.Δυναμική Δέσμευση για Συνήθεις Μεταβλητές
2.4.Δυναμική Δέσμευση για Αντικείμενα
2.5.Δυναμική Δέσμευση και Κατασκευαστές
3.Κλάσεις που περιέχουν δείκτες
3.1.Παράδειγμα κλάσης που περιέχει δείκτες
3.2.…και ένα πρόβλημα (χωρίς λύση για την ώρα)
4..Δυναμική Δέσμευση Μνήμης για Πίνακες
4.1.Μονοδιάστατοι πίνακες
4.2.Παράδειγμα δέσμευσης μνήμης για μονοδιάστατους πίνακες
4.3.Διδιάστατοι πίνακες
4.4.Παράδειγμα δέσμευσης μνήμης για διδιάστατους πίνακες
B. Ασκήσεις

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)

  1. 1. ! " #$ ! !" # "$ %& ' ()* +),)-) . / 0 0 1 "2 " 2 3 4 13 1 "2 " 3 5 " $ # 6 & . 4 2 23 1 2 " 4 13 3 2 23 1 2 " 3 1 2 " . 4 13 3 3 3 1 2 " 7 %& ' ( )& # ! )& *! + * ! , - . # ! / ! 0 $ $0 & , 1 0 ( ! ! 2 ! # , 8 , 3 ! /!( $ (! 0 + (! #2 ! 0 * 0 / / $ *0 & , +# . 0 4 # $! / 2 50&#& . 2! * +! ! 0 ! )6 + (!7 , 8 0 + 9 + 0 ! ! #2 *! 5 2 : ;<=>?7 , 8 , ! ! /!( $ (! 0 + (! #2 ! 0 * 0 +0 ! . 0 $/ & , 0 4 @ # $! + 50&#& # 0 4 @ 0$ + +# +! 0 ! 0 * # 0 0 $/ 7 , 8 #2 ! 0 * . .*! ! !$ / $ *! 5 $ : AB=C7 %& ' ( )& # ! D& + * ! / *! 9 + ! ! "# $ $ % ! &#' $ $ ( % , *! +# . $ #2 ! & , 0 9 0 #2 ! *! ! 0 ! & , # E / 0 . / , * $ #2 ! 9 5;<=>?7E $/( * $0 * ! 0 # * 0 (! *! (! 9 F=GH I
  2. 2. %& ' ( )& # ! & + * ! / ! ! " , J! ! ! 0 ! ( K , 1 + * 9 ! . . # + + ! , " # E + . 9 ! #2 5 ! !+ / $ ! ! 7 , 8 9:;)<= 0 ! # 0 / ! * 0 (! LM<B; 0 * # 0 +! ! ! & , " . / ) *+,-./0 12345-46+2/7 " ! 8 & " % ! " & # " # ' ) ( % , ' *02 N 5. + OLM<B; +! 7 , $! ! %& ' ( D& *! + * ! )& 5P0 ! 0$ 7 # , > 3 "2 "2 # 3 # 6 , J! . . 2! ( K , Q0 * 1 ! +! 0 . 0 0 . . +!(! 5GH<E IRS=<E TSULRB & 0&7 , "&#& +! . + . 2! . ( , 0 * +! ! . ! . *! 9 . ( , V W 0 +4 . *! 9 ! 0 4 $@ & , "&#& 0 * ! . C<X . *! 9 Y ! ! , + Z . C<X . #! ! 9 Y[ 9: # ; # ;& , ! * 9 & Z 2 : N [ %& ' ( D& *! + * ! )& 5P0 ! 0$ 7 $ ! &#' # <=>> # ;& $& # $ & $ 8 $ ;& $ $ $ # $ $ 8 $ $ $ ( % , 1 0 $/ . #! ! 9 . $ , +! . 5C7 0 * Z. #! [ 9 # *! , S ]^__ ! . , 0 * * 9 @ $ . . ! . #! 0 *& , 3 ! $ +! . 0 * . ! . #! 0 * ! +# ! ]^__ , * ]^__ ! 6& , # ## ;& :4-?.72@A 3A0 & ## & 946B 3A0 & %& ' ( D& *! + * ! D& 8 + HB` TBRB<B % , 8 ()* # 0 / ! . .*! #2 ! , ! F=RRS> & , - ! K * ! , #2 ! / +! ! ! * 0 * <MCB " ? 3 $ 2 6 2 , 8 #2 ! 0 * . .*! E ! !$ / $ *! ! @ ( $ 5AB=C7 , " # E ! 0 # .+ * 5. ! *0 # #2 7 0 +4 ]^__ , " " "1 2 $ 3 " # " , 8 +),)-) # 0 / ! 0$. * #2 ! 0 * +# . * .*! , ! IXBB & , - ! K * !
  3. 3. %& ' ( D& *! + * ! D& 8 + HB` TBRB<B 5J /# + * ! 7 & , " ! 0 +0 ! ! * + /# ! ! 0 * HB`E +# $! ( . * & , a +0 * $0 * / ! Z0 * [ 0 $9 , %b $0 8 0 0 $ E 0 +/# * ! 0 4$ ! , ab $0 " c / +! E K+ * $ ]^__ ! 6 5 / ! 9 5dSGT e7 67 , K+ * $ 6E ! / $ c *.+ , f6 ! / $ + , b $0 8 0 ! 4 ! @ E ! ( 2! . ! + / , 2 # 0 * * ( ab $0 , 9/ @ * 0 +! ! ( $ !* 5 /$ 0 ! ! * 0 $ 0 / E K + 7 # " ##<=>> ! C C % # " D ! C C % D # " ! C C % %& ' ( D& *! + * ! & *! + * / *! 9 + '( , 1 0 . / . #! 3 2 $E $ $ .*! " ! & *-31EFA3B G/7 H-@6+7-4 @31345I JKL/ :-M53A0 @- 15+L14/ :721645B H+@6-7@A 62B6A0 D NO "P Q21.+@-40 346K2 & # R S537GK@-40 $& # $ & $ 8 $ ;& $ $ $ # $ $ 8 $ $ $ QG/H+@6-7@A 62B6A0 ( % P0 ! * 0$ , - Y . #2 ! + #2 ! *! , 8 #2 0 * . .*! + ( CE ! +! K #( $ #2 E !$ / $ 0 $/ , 5 +/ $ : AB=C7 , # %& ' ( D& *! + * ! O& *! + * / ! ! '' " T :721645B :+@6-7@A 62B6A0 ,41 12345-M6-2/ " ! 8 & % ! " # <=>> U1 H-MV-4 @- 12345-M6-2/ :+@6-7@A JKL/7 D NO "P Q21.+@-40 346K2 # ' S537GK@-40 $ W & # $ QG/H+@6-7@A 62B6A0 ( % , ! # 5 4 ! 0 . . +!(!7E 0 ! . * .*! #2 ! / +! ! ! & , @ 2"2 2# 2 3 A , > 2 " $ 3 $ B $32 2 BC 1 & , a +0 * +! 0 . / %& ' ( D& *! + * ! O& *! + * / ! ! ' " ! 8 & % ! " # <=>> U1 H-MV-4 @- 12345-M6-2/ # X " :+@6-7@A JKL/7 D NO "P Q21.+@-40 346K2 S537GK@-40 $ & # $ & QG/H+@6-7@A 62B6A0 ( % , . +! * !$ . 0 * . #! +! ! ! & , ! eE +# * 0 $ 9 . ! ! 5TBXBIBXBH>GHg7 , # $ 5eC7 ! ! ! 0 . #! . & , *! 02 +# * 0 $ 9 . $ + * 5eC7 ! & 5 7 , a +0 * +! 0 . /
  4. 4. %& ' ( D& *! + * ! O& *! + * / ! ! ' T :-M53A0 @- 12345-M6-2/ " ! 8 & % ! " " # ; D NO "P Q21.+@-40 346K2 & # Y S537GK@-40 & $ $ W & $ $ & ( % , +! $ 0 . / E $0 * 9 @ * +! . ! . #! +! . *4 ! ! ! , ! ! . 4 ! 0 $ 9 E , 0 * 0$ ! ! 5 &7 , + ( . 5 hi7 , + ( TBXBIBXBH>GHg 5 e & 7 %& ' ( D& *! + * ! j& *! + * * + '! , Q ! . * / +! ! ! ! HB`E , 4$ ! ! ! * $ +# * , 0 +0 ! 0 * ! * , ' $ 1 2 ()* , ' 2? $ 1 2 +),)-) " ! 8 " & Z " 8 & % ! " # <=>> D NO "P ( % "88 " & ! & # & $ $ % "88Z " ! $[ $ % %& ' ( & 0 * 0 +# *! . )& " . / 0 * 0 +# . '" , J! . ! 0 9 , *! 02 0 ! ! + , a +0 * +! 0 $ 0 . / , 0 . * .*! ! * #2 / +! ! + , ! 0 . * ! 4+ & X " ! 8 " Z " 8 % %& ' ( & 0 * 0 +# *! . )& " . / 0 * 0 +# . '# ! " ( % "88 " ! # X D $O "$ $ $ % "88Z " ! $[ $ % "88 ! # % "88 ! %
  5. 5. %& ' ( & 0 * 0 +# *! . D& k +! 0 $9 5#( / ! 2 7 '$ , . +! 0 $9 0 * 0 ! 0 c $ ! 0 +# . 0 * ! *! .*! . # ! , 1 0 $9 * $ 0 0 $ ! , J# * 0 * ! .*! .+ * ! , ! * ! / 4 * ! +! * 50&#& SL) l SLD7 , / ( + $ * 0 $/ :721645B :+@6-7@A 514 9-F-@3B0 Q2].-@A0 " ! 8 " Z " 8 % %& ' ( & 0 * 0 +# *! . D& k +! 0 $9 5#( / ! 2 7 '% ! " R R " ^ ^ # R R ^ ( % "88 " ! # X D $O "$ $ $ % "88Z " ! $[ $ % "88 ! # % "88 ! % , ! $f 9 + 0 ! ! . ( ! 0 . 0 + * 0 / 5 0 4 / * k7 %& ' ( & 0 * 0 +# *! . D& k +! 0 $9 5#( / ! 2 7 '& , + * 0 / . / 4 # $! + , ! 9 * / * 9 ! * $E . ! ! 9 : 9 ! + F=GH %& ' ( & 0 * 0 +# *! . D& k +! 0 $9 5#( / ! 2 7 ( , TUFFM SL)m nn #2 / SL)& , SL)&;B<od=R5 7m nn 0 ! #2 !
  6. 6. %& ' ( & 0 * 0 +# *! . D& k +! 0 $9 5#( / ! 2 7 ' , TUFFM SLDm nn #2 / SLD& , SLDlSL) nn ! ! 92 * $ 0 * + * k %& ' ( & 0 * 0 +# *! . D& k +! 0 $9 5#( / ! 2 7 , 12 ! ( * 0 / E +K *! . TB;<XU><SX;& , *! 02 3 2 6 2 "23 3#2 ?2 & , * $ . / 4 # $! + & , 3!2 # $ +# * ! 9 $ , ! ( * 0 / E +# K ! #2 ! E ! 0 . .*! . ! ! 0 . 0 + 5D)D<EF ,)GH7 , 1 0 $9 * $ 0 0 $ ! / ! LG< LM LG< ! / 4 ! +!(! 5;A=RRS` >SCM7 , $0( ! 0 0 ( 0 * . E , 0 0 2 50&#& $ ! 0 ! +! ! ! + ( *! 7 , ' ! (0 * 0 $9 * $E 0$ ! , ' * ! 4 + 5XBIBXBH>B;7 , + ( * 2! * ! * ! / 4 * 5>SCM >SH;<XU><SX7 , 0 * ! *0 4$ ( * l , * 0 +0 ! / ! $ ! +# * ! ! +! * %& ' ( O& *! + * ! / " ! )& ! . " ! , 8 + HB` TBRB<B # 0 ! / ! .+ * ! / 0 ! , + * ! , - ! K * HB` ! , #2 ! / H ! ! 0 * <MCB 0 +4 +! ! . * $! #2 , 1 H . ! # @ ! ! & , 0 .+ * ! , - ! K * TBRB<B ! # " _ ` _` , a +0 * +! 0 . / .+ * ! / +! ! 0 ! H (!& %& ' ( O& *! + * ! / " ! D& " . / .+ * ! / ! . 0 ! ! R " " */2/H4]@313/0 GM21510 6- H721645B H+@6-7@A 62B6A0 ! #a :+@6-7@A *2B6A0 # X _ ` D $O "D$ b]G/41 H/7F-4] @3/2 GM2151 #( cc _ `# #( cc _ ` $ $ QG/H+@6-7@A *2B6A0 _` ( %
  7. 7. %& ' ( O& *! + * ! / " ! & . " ! " , J! . . Y] 0 ! 0&#& (! ! , +! 0 ! p . 2! + , $0 * . ! +! 0 ! 0$ ] * , # 50&#& / plqE ]lr7 plq / + slr %& ' ( O& *! + * ! / " ! & . " ! # , 0$ 0 0 !( , - .+ * ! / ! ! + , " # E $ C<X ! . 0 $ . , 4 * + * ! . #! ! . *! 9 0 * ! . *! !$ 0 *& , *! 02 . ( ( , 0 .+ * / ! ! + # " _*` #( d cc _ ` # X " _<` " #( d cc _` _ ` _` , a +0 * +! 0 . / .+ * ! / +! ! 0 ! H (!& %& ' ( O& *! + * ! / " ! O& " . / .+ * ! / . . 0 ! $ ^ " " :4H4]@313/0 GM21510 6- H721645B H+@6-7@A 62B6A0 ! eTe # e #' :+@6-7@A *2B6A0 # X _ ` D $O "D$ #( cc ! _ ` # X _ ` D _ ` $O "D$ % b]G/41 H/7F-4] @3/2 GM2151 #( cc T#( T Tcc _ `_T`# T #( cc ! T#( T Tcc _ `_T` % QG/H+@6-7@A *2B6A0 #( cc _` _ ` _` ( % a& t ) 0 % ! 0 * . , 2 + 9 Y , 1*02 ! . *! , 2 +! ! . + C , '+ ! ! . #! ! Y , 1*02 ! . *! * , 1*02 ! * YE + ( * C& , 2 +! ! . . + E $! CC , '+ ! ! . #! ! C , 1*02 ! . *! * , 1*02 ! * YE + ( * CC& , 1*02 ! * CE + ( * CC&
  8. 8. a& t D *! $ " ! & * 5%uu%v7 0 * ! 0 * ! +!! * ! . * 0 ! ( K , s +# ( + +! ! .*! $ 0 ! 5. 7 (!E 2 . * 0 ! , 8 * ! 0 ! ( $ . * 0 ! ! . .*! #2 ! 0 * 0 & , 8 4+ ! . / 4 ! 0 * +# . * .*! & , s +# =>>B;;SX; / +! # * 0 ! , s *02! *! !* * E 0 0 ( 0 $ 9 $ (! (! * 0 ! & , + . CXGH< 0 * ! *02! # * 0 ! - *! F=GH , s * @ +! ! 0 ! )6 + , s # 0 # * 0 ! E 2 # ! +# /(! ! # + & , s *02! ! 0 ! & " 0 $9 *0 # ! * 0 m "$ 0 +! * $ 0 $/ * $ +# 0 $9 Z [ # $! + m

×