C++
  • Home
  • Học lập trình
    • All
    • Học C++
    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

    Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

    học lập trình c++ thì làm được gì

    Học Lập Trình C++ Thì Làm Được Gì?

    Sự khác nhau giữa struct và class trong C++

    Sự Khác Nhau Giữa Struct Và Class Trong C++

    Sự khác nhau giữa tham chiếu và con trỏ c++

    Sự Khác Nhau Giữa Tham Chiếu Và Con Trỏ Trong C++

    • Học C++
  • Reviews
    Top 7 công cụ tạo website không cần code

    Top 7 Công Cụ Tạo Website Không Cần Code Miễn Phí

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips
No Result
View All Result
  • Home
  • Học lập trình
    • All
    • Học C++
    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

    Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

    học lập trình c++ thì làm được gì

    Học Lập Trình C++ Thì Làm Được Gì?

    Sự khác nhau giữa struct và class trong C++

    Sự Khác Nhau Giữa Struct Và Class Trong C++

    Sự khác nhau giữa tham chiếu và con trỏ c++

    Sự Khác Nhau Giữa Tham Chiếu Và Con Trỏ Trong C++

    • Học C++
  • Reviews
    Top 7 công cụ tạo website không cần code

    Top 7 Công Cụ Tạo Website Không Cần Code Miễn Phí

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips
No Result
View All Result
C++
No Result
View All Result
Home Học lập trình Học C++

Toán tử phân giải phạm vi trong C++

admin by admin
July 5, 2023
in Học C++
0 0
0
0
SHARES
0
VIEWS
Share on FacebookShare on Twitter

Phần này sẽ thảo luận về toán tử phân giải phạm vi và các ứng dụng khác nhau của nó trong ngôn ngữ lập trình C++. Toán tử phân giải phạm vi được sử dụng để tham chiếu biến toàn cục hoặc hàm thành viên nằm ngoài phạm vi. Do đó, chúng tôi sử dụng toán tử phân giải phạm vi để truy cập biến hoặc hàm ẩn của chương trình. Toán tử được biểu diễn dưới dạng ký hiệu dấu hai chấm (::).

Ví dụ, khi biến toàn cục và biến cục bộ hoặc hàm có cùng tên trong một chương trình và khi chúng ta gọi biến đó thì mặc định nó chỉ truy cập biến bên trong hoặc biến cục bộ mà không gọi biến toàn cục. Bằng cách này, nó ẩn biến toàn cục hoặc hàm. Để khắc phục tình trạng này, chúng tôi sử dụng toán tử phân giải phạm vi để tìm nạp biến hoặc hàm ẩn của chương trình.

Công dụng của toán tử phân giải phạm vi

  1. Nó được sử dụng để truy cập các biến ẩn hoặc hàm thành viên của chương trình.
  2. Nó định nghĩa hàm thành viên bên ngoài lớp bằng cách sử dụng độ phân giải phạm vi.
  3. Nó được sử dụng để truy cập biến tĩnh và hàm tĩnh của một lớp.
  4. Toán tử phân giải phạm vi được sử dụng để ghi đè hàm trong Kế thừa.

Chương trình truy cập giá trị ẩn bằng toán tử độ phân giải phạm vi (::)

Chương trình1.cpp

  1. #include <iostream>
  2. sử dụng không gian tên  std;
  3. // khai báo biến toàn cục
  4. số int  = 50;
  5. int  chính ()
  6. {
  7. // khai báo biến cục bộ
  8. số int  = 100;
  9. //in ra giá trị của các biến
  10. cout <<  ” Giá trị của biến cục bộ num: ”  << num;
  11. // sử dụng toán tử phân giải phạm vi (::) để truy cập biến toàn cục
  12. cout <<  “\n Giá trị của biến toàn cục num: ”  << ::num;
  13. trả về  0;
  14. }

đầu ra

Giá trị của biến cục bộ num: 100
 Giá trị của biến toàn cục num: 50

Chương trình định nghĩa hàm thành viên bên ngoài lớp sử dụng toán tử phân giải phạm vi (::)

Chương trình2.cpp

  1. #include <iostream>
  2. sử dụng không gian tên  std;
  3. lớp  vận hành
  4. {
  5. công khai :
  6.     // khai báo hàm thành viên
  7.     vô hiệu  niềm vui();
  8. };
  9. // định nghĩa hàm thành viên bên ngoài lớp.
  10. void  Hoạt động::fun()    /* return_type Tên_lớp::tên_hàm */
  11. {
  12. cout <<  ” Nó là hàm thành viên của lớp.” ;
  13. }
  14. int  chính ()
  15. {
  16.  // tạo một đối tượng của lớp Operate
  17. vận hành;
  18. op.fun();
  19. trả về  0;
  20. }

đầu ra

Nó là hàm thành viên của lớp.

Chương trình minh họa không gian tên chuẩn sử dụng toán tử phân giải phạm vi (::)

Chương trình3.cpp

  1. #include <iostream>
  2. int  chính ()
  3. {
  4. số int  = 0;
  5. // sử dụng toán tử phân giải phạm vi với không gian tên std
  6. std :: cout <<  ” Nhập giá trị của num: ” ;
  7. std::cin >> số;
  8. std:: cout <<  ” Giá trị của num là: ”  << num;
  9. }

đầu ra

Nhập giá trị của số: 50
 Giá trị của số là: 50

Chương trình truy cập biến tĩnh bằng toán tử độ phân giải phạm vi (::)

Chương trình4.cpp

  1. #include <iostream>
  2. sử dụng không gian tên  std;
  3. lớp  phụ huynh
  4. {
  5. tĩnh int  n1;
  6. công khai :
  7. tĩnh int  n2;
  8. // Thành viên lớp có thể được truy cập bằng cách sử dụng toán tử phân giải phạm vi.
  9. khoảng trống  fun1 (  int  n1)
  10. {
  11. // n1 được truy cập bởi toán tử phân giải phạm vi (:: )
  12. cout <<  ” Giá trị của số nguyên tĩnh n1: ”  << Parent::n1;
  13. cout <<  ” \n Giá trị của biến cục bộ n1: ”  << n1;
  14. }
  15. };
  16. // xác định rõ ràng một thành viên tĩnh sử dụng toán tử ::
  17. int  Phụ huynh::n1 = 5; // khai báo giá trị của biến n1
  18. int  Phụ huynh::n2 = 10;
  19. int  chính ()
  20. {
  21. Phụ huynh b;
  22. int  n1 = 15;
  23. b.fun1(n1);
  24. cout <<  ” \n Gia tri cua Base::n2 = ”  << Parent::n2;
  25. trả về  0;
  26. }

đầu ra

Giá trị của số nguyên tĩnh n1: 5
 Giá trị của biến cục bộ n1: 15
 Giá trị của Cơ sở::n2 = 10

Chương trình truy cập hàm thành viên tĩnh bằng cách sử dụng toán tử phân giải phạm vi (::)

Chương trình5.cpp

  1. #include <iostream>
  2. sử dụng không gian tên  std;
  3. lớp  ABC
  4. {
  5. công khai :
  6. // khai báo hàm thành viên tĩnh
  7. int tĩnh  vui vẻ()
  8. {
  9. cout <<  ” \n Sử dụng toán tử phân giải phạm vi để truy cập thành viên tĩnh.” ;
  10. }
  11. };
  12. int  chính ()
  13. {
  14. // tên_lớp :: tên hàm
  15. ABC :: vui vẻ ();
  16. trả về  0;
  17. }

đầu ra

Sử dụng toán tử phân giải phạm vi để truy cập thành viên tĩnh.

Chương trình ghi đè hàm thành viên bằng toán tử phân giải phạm vi (::)

Chương trình5.cpp

  1. #include <iostream>
  2. sử dụng không gian tên  std;
  3. lớp  ABC
  4. {
  5. // khai báo mã xác định quyền truy cập
  6. công khai :
  7. kiểm tra khoảng trống  ()
  8. {
  9. cout <<  ” \n Đây là hàm test() của lớp ABC.” ;
  10. }
  11. };
  12. // dẫn xuất chức năng hoặc chức năng thành viên của lớp cơ sở
  13. lớp  con:  công  ABC
  14. {
  15. công khai :
  16. kiểm tra khoảng trống  ()
  17. {
  18. ABC::test();
  19. cout <<  ” \n Đây là hàm test() của lớp con.” ;
  20. }
  21. };
  22. int  chính ()
  23. {
  24. // tạo đối tượng của lớp dẫn xuất
  25. con ch;
  26. ch.test();
  27. trả về  0;
  28. }

đầu ra

Nó là hàm test() của lớp ABC.
 Nó là hàm test() của lớp con.	
Previous Post

Kiểu dữ liệu C++

Next Post

Con trỏ C++

admin

admin

Next Post

Con trỏ C++

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
cách code hình trái tim bằng c++

Cách code hình trái tim giống với nhân vật Thủ Khoa Lý

December 7, 2023
hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

October 3, 2023
Office 2019 full crack

Cách Crack Office 2019 Đơn Giản, Dễ Hiểu Thành Công 100%

September 19, 2023
Top 10 ứng dụng mua hàng Trung Quốc uy tín nhất hiện nay

Top 10 ứng dụng mua hàng Trung Quốc uy tín nhất hiện nay

January 18, 2025

Các lớp lưu trữ trong cpp

0

Câu lệnh if else trong cpp

0

Chức năng của switch trong cpp

0

Mảng đối tượng trong C++

0
Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

October 23, 2023
Top 7 website bán túi xách nữ chính hãng, uy tín nhất

Top 7 website bán túi xách nữ chính hãng, uy tín nhất

October 12, 2023
Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

October 7, 2023
Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

October 5, 2023

Recommended

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

October 23, 2023
Top 7 website bán túi xách nữ chính hãng, uy tín nhất

Top 7 website bán túi xách nữ chính hãng, uy tín nhất

October 12, 2023
Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

October 7, 2023
Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

October 5, 2023
Hướng dẫn học C++

© 2023 Hướng dẫn học C++ - Website thuộc bản quyền của Hướng dẫn học C++.

Liên kết

  • Home
  • Học lập trình
  • Reviews
  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn

Theo dõi chúng tôi

No Result
View All Result
  • Home
  • Học lập trình
    • Học C++
  • Reviews
  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips

© 2023 Hướng dẫn học C++ - Website thuộc bản quyền của Hướng dẫn học C++.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In