Ignore c++ là gì

Ý nghĩa của từ ignore là gì:

Show

    ignore nghĩa là gì? Ở đây bạn tìm thấy 7 ý nghĩa của từ ignore. Bạn cũng có thể thêm một định nghĩa ignore mình


    1

    2

    Ignore c++ là gì
      1
    Ignore c++ là gì

    Lờ đi, phớt đi, làm ra vẻ không biết đến; kệ, bỏ qua. | : ''to '''ignore''' someone'' — lờ ai đi | Bác bỏ (một bản cáo trạng vì không đủ chứng cớ).


    2

    2

    Ignore c++ là gì
      2
    Ignore c++ là gì

    ignore

    là động từ trong tiếng anh nghĩa là thờ ơ, không chú ý.. lờ đi...
    ví dụ She deliberately ignored my question and changed the subject. có nghĩa là cô ấy chủ ý lờ đi câu hỏi của tôi và đổi chủ đề


    3

    1

    Ignore c++ là gì
      1
    Ignore c++ là gì

    ignore

    [ig'nɔ:]|ngoại động từ không để ý đến ai/cái gì; lờ điYou've been ignoring me Anh đã phớt lờ tôiI can't ignore his rudeness any longer Tôi không thể bỏ qua thói thô [..]


    4

    0

    Ignore c++ là gì
      0
    Ignore c++ là gì

    ignore

    Trong tiếng Anh, từ "ignore" là động từ có nghĩa là lờ đi, không để ý đến (ai, cái gì), cố tình không chào hỏi.
    Ví dụ: I was ignored because I was angry with him. (Tôi đã bị phớt lờ bởi vì tôi đã cáu gắt với anh ấy)

    Bạn đang nghĩ về điều này một cách sai lầm. Bạn đang suy nghĩ theo các bước hợp lý mỗi lần cinhoặc getlineđược sử dụng. Ví dụ. Đầu tiên hỏi một số, sau đó hỏi tên. Đó là cách nghĩ sai lầm cin. Vì vậy, bạn gặp phải tình trạng cuộc đua vì bạn cho rằng luồng rõ ràng mỗi khi bạn yêu cầu đầu vào.

    Nếu bạn viết chương trình của mình hoàn toàn để nhập liệu, bạn sẽ thấy vấn đề:

    void main(void)
    {
        double num;
        string mystr;
    
        cin >> num;
        getline(cin, mystr);
    
        cout << "num=" << num << ",mystr=\'" << mystr << "\'" << endl;
    }
    

    Ở trên, bạn đang nghĩ, "trước tiên hãy lấy một con số." Vì vậy, bạn gõ và 123nhấn enter, và kết quả đầu ra của bạn sẽ là num=123,mystr=''. Tại sao vậy? Đó là vì trong luồng bạn có 123\nvà biến 123được phân tích cú pháp thành numbiến khi \nvẫn ở trong luồng. Đọc tài liệu cho getlinechức năng theo mặc định, nó sẽ hiển thị istreamcho đến khi \ngặp a. Trong ví dụ này, vì \nở trong luồng, có vẻ như nó đã "bỏ qua" nó nhưng nó hoạt động bình thường.

    Để ở trên hoạt động, bạn sẽ phải nhập 123Hello Worldcái nào sẽ xuất đúng num=123,mystr='Hello World'. Điều đó, hoặc bạn đặt một cin.ignoregiữa cingetlineđể nó sẽ chia thành các bước hợp lý mà bạn mong đợi.

    Đây là lý do tại sao bạn cần ignorelệnh. Bởi vì bạn đang nghĩ về nó theo các bước hợp lý chứ không phải ở dạng luồng nên bạn rơi vào tình trạng chạy đua.

    Lấy một ví dụ mã khác thường thấy trong các trường học:

    void main(void)
    {
        int age;
        string firstName;
        string lastName;
    
        cout << "First name: ";
        cin >> firstName;
    
        cout << "Last name: ";
        cin >> lastName;
    
        cout << "Age: ";
        cin >> age;
    
        cout << "Hello " << firstName << " " << lastName << "! You are " << age << " years old!" << endl;
    }
    

    Ở trên có vẻ là trong các bước hợp lý. Đầu tiên hãy hỏi họ, tên, sau đó là tuổi. Vì vậy, nếu bạn đã Johnnhập, sau đó Doenhập, sau đó 19nhập, ứng dụng hoạt động theo từng bước logic. Nếu bạn nghĩ về nó trong "luồng", bạn có thể chỉ cần nhập John Doe 19vào câu hỏi "Tên:" và nó sẽ hoạt động tốt và dường như bỏ qua các câu hỏi còn lại. Để phần trên hoạt động theo các bước hợp lý, bạn sẽ cần đến ignoreluồng còn lại cho mỗi lần ngắt hợp lý trong các câu hỏi.

    Chỉ cần nhớ nghĩ về đầu vào chương trình của bạn vì nó đang đọc từ một "luồng" chứ không phải theo các bước logic. Mỗi lần bạn gọi, cinnó đang được đọc từ một luồng. Điều này tạo ra một ứng dụng khá lỗi nếu người dùng nhập sai đầu vào. Ví dụ: nếu bạn đã nhập một ký tự mà cin >> doubledự kiến ​​là a , ứng dụng sẽ tạo ra một kết quả có vẻ kỳ lạ.

    33 hữu ích 0 bình luận chia sẻ