One Minute Evaluations for 19-21 November

CS 509 - Advanced Programming II


New and improved! Now includes One Minute Responses!!

  1. Got: We talked about dynamic classes, conversions and templates. Very easy to make mistakes using conversions.

    Didn't get: Understood pretty much everything.

  2. Got: Casting, conversion in casting dynamic and static cast; dynamic cast [?] and divides from parent and child. A program done by a student which was very good to know .

  3. Got: We talked about classes, dynamic memory, assignment operators, constructor casting methods, templates within classes.

    Didn't get: I understood to a great extent.

  4. Didn't get: Did not understand templates defined for classes.

    One minute response: They're just like template defined for functions, except classes have no parameters so you have to tell the compiler the types explicitly.

  5. Got: We talked about: Dynamic memory and classes; template classes, functions, and conversions - casts.

    Didn't get: Dynamic memory is not easy to understand.

    One minute response: And it's even harder to use. It's a way to create variables that don't obey the normal block scoping rules.

  6. Got: Types of casts, conversions, and the Rule of Three.

    Didn't get: Did not understand the necessity of having reinterpret-cast types.

    One minute response: Reinterpret casting is low-level C++ feature useful for programmers working close to the hardware. If you're writing code not closely related to hardware, you probably won't be using them much.

  7. Got: Template functions, static casting, dynamic casting, self-assignment, etc.

    Didn't get: I'm not understanding about casts well.

    One minute response: A cast is a way to change the type of a value; to turn it from an integer to a floating-point number, for example. "Cast" is a C-C++ term; other languages refer to it as a "type conversion", which might be a more descriptive term to use.


This page last modified on 22 November 2002.