TAILIEUCHUNG - Thinking in C plus plus (P7)

Tham khảo tài liệu 'thinking in c plus plus (p7)', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | int i char j float f void func void B func int main A a B b 1 c a. func b. func The private keyword on the other hand means that no one can access that member except you the creator of the type inside function members of that type. private is a brick wall between you and the client programmer if someone tries to access a private member they ll get a compile-time error. In struct B in the example above you may want to make portions of the representation that is the data members hidden accessible only to you C05 Setting the boundary struct B private char j float f public int i void func void B func i 0 j 0 f 280 Thinking in C www. BruceEckel .com int main B b 1 OK public 1 Illegal private Illegal private Although func can access any member of B because func is a member of B thus automatically granting it permission an ordinary global function like main cannot. Of course neither can member functions of other structures. Only the functions that are clearly stated in the structure declaration the contract can have access to private members. There is no required order for access specifiers and they may appear more than once. They affect all the members declared after them and before the next access specifier. protected The last access specifier is protected protectedacts just like private with one exception that we can t really talk about right now Inherited structures which cannot access private members are granted access to protectedmembers. This will become clearer in Chapter 14 when inheritance is introduced. For current purposes consider protectedto be just like private. Friends What if you want to explicitly grant access to a function that isn t a member of the current structure This is accomplished by declaring that function a friend inside the structure declaration. It s important that the friend declaration occurs inside the structure declaration because you and the compiler must be able to read the

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.