bool 함수 매개 변수로 잘못 이해
widget->repaint(PAINT::immediate);
widget->repaint(PAINT::deffer);
InvalidateRect(hwnd, lpRect, !RepantBackground);
str.replace("%USER%", user, Qt::CaseInsensitive); // Qt 4 , , :
component.setCentered(true, false);
이게 뭐야?문서를 보고서야 알 수 있듯이 이것은 원래 setCentered(centered, autoUpdate)였다.new Textbox(300, 100, false, true);이건 또 뭐야?문서를 보고서야 알 수 있듯이 이것은 텍스트 상자를 만드는 것입니다. 세 번째 매개 변수는'스크롤 막대를 굴릴까요'이고, 네 번째는'자동으로 줄을 바꿀까요'입니다.TNND! 이런 상황이 최악은 아니야, 아래의 이중 부정을 봐..
component.setDisabled(false);
filter.setCaseInsensitive(false) , , , , 。
event.initKeyEvent("keypress", true, true, null, null,false, false, false, false, 9, 0);
이 글을 보고 나서 나는 네가 다시는 bool을 함수 매개 변수로 삼지 않기를 바란다.두 가지 이유가 없다면: 자바의 setVisible(bool) 같은 읽기 문제를 가져오지 않는다는 것을 100% 확인하세요.너는 네가 똑같은 코드를 쓰고 싶어 하는 것을 100% 확인한다.만약 당신이 좋은 API를 설계하고 싶다면 Nokia의 Qt의 을 읽어보시는 것을 강력히 추천합니다. 본고는 바로 그 중의 "Boolean Trap"입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
bool 함수 매개 변수로 잘못 이해바로 우리가 함수의 매개 변수에bool 매개 변수를 자주 사용하면 코드의 가독성을 크게 떨어뜨릴 수 있다.안 믿어?우리 먼저 아래의 코드를 봅시다.아래의 코드를 읽으면 이 코드가 무슨 뜻이라고 생각합니까?widget...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.