Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: từ khóa:using namespace std; có tác dụng gì?

  1. #1
    Ngày gia nhập
    09 2011
    Bài viết
    16

    Red face từ khóa:using namespace std; có tác dụng gì?

    thỉnh thoảng trong các bài C và C++ mình thấy có từ khóa using namespace std; nhưng mình không hiẻu nó có tác dụng gì?? mong mọi người giải thich hộ mình
    thax

  2. #2
    Ngày gia nhập
    11 2011
    Nơi ở
    /home/tancuong
    Bài viết
    32

    Trích dẫn Nguyên bản được gửi bởi 0zMARIOz0 Xem bài viết
    thỉnh thoảng trong các bài C và C++ mình thấy có từ khóa using namespace std; nhưng mình không hiẻu nó có tác dụng gì?? mong mọi người giải thich hộ mình
    thax
    chỉ có trong C++ thôi
    nó dùng để truy xuất nhanh thành viên trong namespace std mà không cần ghi đủ tên ví dụ:

    C++ Code:
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. int main ()
    5. {
    6.    cout << "abc";
    7.    return 0;
    8. }

    C++ Code:
    1. #include <iostream>
    2.  
    3. int main ()
    4. {
    5.    std::cout << "abc";
    6.    return 0;
    7. }

  3. #3
    Ngày gia nhập
    11 2010
    Bài viết
    589

    Cái này bạn phải học namespace mới hiểu rõ được. Tham khảo ở đây chắc là đủ: http://sinhvienit.net/@tut/lap-trinh...amespaces.html

    Theo ý của mình thì không nên sử dụng using namespace std; bởi vì như thế thì sẽ mất đi ý nghĩa của namespace, mã nguồn cũng không còn rõ ràng nữa, nếu có std:: ở trước một tên hàm, đối tượng thì người ta có nhận ra ngay nó ở đâu ra chứ không phải mất công lần mò nữa.

  4. #4
    Ngày gia nhập
    09 2011
    Bài viết
    16

    cảm ơn các bạn h mình hiểu rồi

Các đề tài tương tự

  1. Tìm 1 khóa và mọi khóa của lược đồ quan hệ viết bằng VC++ (MFC Source code)
    Gửi bởi gianghoplus trong diễn đàn Dự án & Source code VC++
    Trả lời: 6
    Bài viết cuối: 11-04-2016, 03:25 PM
  2. The type or namespace name 'Tcp' does not exist in the namespace 'System.Runtime.Remoting.Channels'
    Gửi bởi nguyenminh1190 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-05-2012, 09:01 PM
  3. Đưa khóa vào cây nhị phân tìm kiếm, biểu diễn khi có 2 khóa trùng nhau như thế nào?
    Gửi bởi bubu333 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 26-08-2011, 08:57 AM
  4. Tạo 1 khóa và chỉnh sữa khóa trong regedit, secpol và gpedit
    Gửi bởi azurelonely trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 01-06-2011, 08:43 AM
  5. using namespace std:
    Gửi bởi Hoang Anh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 11-12-2009, 03:35 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn