How to initialize a pointer to a structure in C++? -


here defined structure struct structure in class a. class b nested in class a.

class { public:         struct structure            // structure need      {         std::vector <std::vector <float>>         input;         std::vector <int>                         output;         float                                     ft;            b*                                        bb;     }; private:         b             b;     structure*    pstruct;                 }; 

now want initialize pointer pstruct before use it.
example, use pstruct->output.push_back().

for example can initialize pointer in default constructor of class. like

class b {};  class     {      public:          a() : b(), pstruct( new structure() ) { pstruct->bb = &b; }                 struct structure            // structure need           {           std::vector <std::vector <float>>         input;           std::vector <int>                         output;           float                                     ft;            b*                                        bb;          };      private:               b             b;           structure*    pstruct;                     }; 

Comments

Popular posts from this blog

python - No exponential form of the z-axis in matplotlib-3D-plots -

c# - "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" error when deserializing class -

Why does a .NET 4.0 program produce a system.unauthorizedAccess error on a Windows Server 2012 machine with .NET 4.5 installed? -