deserialization: creating a class instance without calling constructor
    Timothee Cour via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Thu May 21 02:06:42 PDT 2015
    
    
  
Can I create an instance of A without calling a constructor? (see below)
Use case: for generic deserialiaztion, when the deserialization library
encounters a class without default constructor for example (it knows what
the fields should be set to, but doesn't know how to construct the object).
class A{
  int x=2;
  this(int x){
    this.x=x;
  }
}
This came up here:
https://github.com/msgpack/msgpack-d/issues/54#issuecomment-104136148
I provide some hacky solution for that in that thread but I suspect it's
not safe and something is missing.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d-learn/attachments/20150521/cccb4b73/attachment-0001.html>
    
    
More information about the Digitalmars-d-learn
mailing list