Ý nghĩa của từ ignore là gì: 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 1 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 2 ignorelà độ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 1 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 0 ignoreTrong 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 cin hoặ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à
123 nhấ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\n và biến 123 được phân tích cú pháp thành num biến khi \n vẫn ở trong luồng. Đọc tài liệu cho getline chức năng theo mặc định, nó sẽ hiển thị istream cho đến khi \n gặ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 World cái nào sẽ xuất đúng num=123,mystr='Hello World' . Điều đó, hoặc
bạn đặt một cin.ignore giữa cin và getline để 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 ignore lệ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 đã John nhập, sau đó Doe nhập, sau đó 19 nhậ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 19 và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 ignore luồ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, cin nó đ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 >> double dự 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ẻ |