After a lot of std::shared_ptr<myNs::MyClass> are written, I wish pointers can be written like:
MyClass* rawPtr = new MyClass(); // raw pointer
MyClass@ refPtr = @(new MyClass()); // std::shared_ptr
MyClass# gcPtr = #(new MyClass()); // GC pointer, for future
so the function:
void CRAIIMFCApplication1View::ConsumeThreadResult(
std::vector<std::shared_ptr<ThreadParam> > threadParamsVecPtr,
std::shared_ptr<CalculationResult> calculationResultPtr)
{
...
}
can be written shortly like:
void CRAIIMFCApplication1View::ConsumeThreadResult(
std::vector<ThreadParam@> threadParamsVecPtr,
CalculationResult@ calculationResultPtr)
{
...
}
Is there a trick to do that?
Aucun commentaire:
Enregistrer un commentaire