Index

SchoolNotes

  1. CS225 (OLD ONE IGNORE THIS)
    1. OOP
      1. Inheritance
      2. R-Value References
    2. Misc Notes
    3. Size/Offsets of Structs/Classes
    4. Week 4
  2. CS200 (IGNORE THIS TOO)
    1. Introduction
    2. Scan Conversion
    3. Quiz 01
  3. GAM200 (YEAH, IGNORE THIS TOO)
    1. Notes
  4. CS180
    1. Introduction
    2. Midterm Revision
    3. Finals Revision
    4. CS251
    5. Memory
    6. ELF Format
    7. History of Computers
    8. Stuff to Research
    9. Quiz To-Do
    10. OS Architectures
    11. Week 3
    12. Week 4
    13. Week 5
    14. Week 6 (Threads)
    15. Week 7 (Scheduling)
    16. Week 8 (Thread Scheduling)
    17. Week 9 (Memory Management)
  5. CS251
    1. The Beginning
  6. CS225
    1. Introduction
    2. Bit Manipulations
    3. Review

Size/Offsets of Structs/Classes

2 Rules for placement of the objects in memory:

1. Has to be aligned to size of largest element
2. Has to be starting on a multiple of its size.

Objects inherited from are placed BEFORE the objects inheriting and you have to pad to the largest system type of the object being inherited from.

vptrs are at the start.