עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

האם יש את הביטוי "this" ב-++C של ארדואינו?

Featured Replies

פורסם

שלום

האם יש ביטוי בסגנון של "this" ב-++C של ארדואינו?

ובאותו אופן, גם את הביטוי "base", כדי לפנות לקלאס אבא?

תודה

card

פורסם

this זה מובנה בC++ אז כמובן שיש

base אני לא מכיר, אבל אם זה גם מובנה אז יש.

פורסם
  • מחבר

מובנה ב-++C..

אבל בארדואינו,

אם אני בתוך קלאס, ואני רוצה לפנות למתוד שלו,

אז כתיבת: this.SomeMethod() לא מתקמפל,

ולעומת זאת כתיבת: SomeMethod() כן מתקמפל..

אולי זה לא המילה this אלא משהו אחר?

פורסם

למה נקודה?

זה אמור להיות

this->SomeMethod()

פורסם
  • מחבר

באתי לענות מהי השגיאה,

אבל אז ראיתי את זה:

למה נקודה?

זה אמור להיות

this->SomeMethod()

אופס

אתה צודק מאד!!

שיניתי ל-חץ, והתקמפל יופי..

תודה

משהו קטן אבל חשוב:

אני משתמש בד"כ ב-References, במקום ב-Pointers.

האם יש אפשרות לקרוא ל-this בלי <- אלא עם נקודה או משהו כלשהו של References?

(רק לשם העקביות)

פורסם

לא מומלץ.

כמובן שאתה יכול לכתוב:

*this.

ואז אם ממש בא לך, להגדיר:

#define *this this

פורסם
  • מחבר

הבנתי..

זה יוצא מאד מוזר :)

אז אם כך נישאר כמו שעכשיו..

תודה רבה

פורסם

תזכור שקוד אמור להיכתב כך שבני אדם יוכלו לקרוא את זה - רק אח"כ בשביל שמכונות יוכלו להריץ את זה ;)

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.