opaque

Dear all,

Would anyone kindly explain to me what does "opaque" mean? here is the context:
"This memory is not directly accessible to the user, and objects stored there are opaque."

Thanks in advance
I guess it has to do with some system objects...

opaque means, that the user is not able to interact with the objects - because he does not know about his existence - directly... which is the same as the first sentence :D...
ok thx Incubbus
Opaque in the programming sense means not viewable or not usable.

Example:

1
2
3
4
5
6
7
8
9
10
class Foo {
    struct Boolean { int dummy_; };  // Opaque type -- it is private, so user of Foo cannot "see" this type

    int x;

  public:
    // Implementation of the "safebool" idiom
    operator Boolean::int*() const
       { return x ? &Boolean::dummy_ : 0; }
};

thx Smith,
Topic archived. No new replies allowed.