, (. Alloc . (inline))
-
- ( ) const
class Array{... inline double operator[] (int n) const;( , mutable). , .
2. ++.
7. C++. .
++ . (struct) , , (class) ++ , - (member functions). (, public), (protected) (, , private). ++ , , , .
() , . () , . . - ( - - -; C++ . ). , , , , . .
, . , . , , , , . , , , , , , ( -), , , . operator [] .
8. C++. . .
. - -, , , , -. -, -, , -. . [ , -, -: , - , - - , , -.]
|
|
- . .
( ) ( , C++, ). . -.
. . ( C++), -, ( ): , , . (C++).
9. C++. . .
class A{ // }; class B: public A{ //public }; class C: protected A{ //protected }; class Z: private A{ //private };C++ : public, protected, private. :
public, public public , protected protected .
protected, public protected protected .
private, public protected private .
10. #..- .
- . . . - , , . , - ,# - C++ Java .- . - # . . class, , . . . - -, .-. - . , -. static,readonly const.. , ( ). .. (smart fields), - , . - . , , -.. , ,- ,- . - .. -- , - , - - get set. - -.. . .- - Microsoft Windows.
|
|