Code:
Configuration& ConfigurationManager (vector<string>&v)
{
boost::shared_ptr<Configuration> config (new Configuration());
...... //ovaj deo nije bitan jer se vrse neke bazicne operacije
return *config;
}
Configuration& ConfigurationManager (vector<string>&v)
{
boost::shared_ptr<Configuration> config (new Configuration());
...... //ovaj deo nije bitan jer se vrse neke bazicne operacije
return *config;
}
Zanima me da li je return *config; validno napisati i sta ce vratiti sobzirom da se radi o shared_ptr pointeru (tek ucim kako funkcionisu smart pointeri)? Ako nije u redu, kako da vratim Configuration& ?