עבור לתוכן
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.

תרגיל בC++.

Featured Replies

פורסם

יש לי תרגיל בC++ שאני קצת מסתבך פה, לכאורה הוא היה נראה פשוט משאר התרגילים... זה סתם קטע טכני,זה הולך ככה:

ממש מחלקה בשם God כך שיהיה ניתן ליצור ממנה אובייקט אחד בלבד וכל בקשה ליצירת אובייקט נוסף תחזיר את האובייקט הראשון.

אז אני מבין שאני צריך להשתמש במשתנה סטטי כדי לספור את מספר האובייקטים שנוצרים אבל איך אני גורם ליצירת אובייקט להחזיר לי אובייקט אחר שנוצר מקודם לכן?

פורסם

אפשרות א'

צור את הconstructor פרטי (כולם) ופונקציה סטטית אחת פומבית שמחזריה כתובת או רפרנס לאובייקט היחיד.

אפשרות ב':

כתוב מחלקת עזר (קרא על pimpl idiom) המחלקה שלך תחזיק פוינטר לאובייקט יחיד ממחלקת העזר. ככה תוכל ליצור הרבה אובייקטים מהטיפוס שלך אבל כולם יכילו אות אותו פוינטר למחלקת העזר.

קרא על singleton כאן:

http://en.wikipedia.org/wiki/Singleton_pattern

חפש ברשת singleton C++ pattern. תוכל למצוא עוד מימושים לדרישות התרגיל.

נערך על-ידי בור ועם הספר

פורסם
  • מחבר

תודה רבה !

ארכיון

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

דיונים חדשים

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.