דבר שני לא רשמת שפה , למרות שאני אנסה לעזור לך בצורה כללית מה שנכון ל C++ ו JAVA ו C# (שאני מניח שאתה עובד על אחד מהם)מטרת ה constructor - לאתחל משתנים של המחלקה ולבצע פעולות איתחול שונות על המחלקה.
מתי הוא מופעל - ביצירת אובייקט חדש .
אין שום פעולות בסיסיות שזה יבצע אם לא תקבע פעולות
ולגבי איסורים - אני לא מבין בדיוק למה אתה מתכוון , תנסה לנסח מחדש את השאלה.