Mam program w C#:
DataGridViewComboBoxEditingControl comboControl = e.Control as DataGridViewComboBoxEditingControl;
Jak mogę to samo zapisać w c++ chodzi mi głównie o as
Mam program w C#:
DataGridViewComboBoxEditingControl comboControl = e.Control as DataGridViewComboBoxEditingControl;
Jak mogę to samo zapisać w c++ chodzi mi głównie o as
dynamic_cast
podczas runtime sprawdzi ci czy jest możliwa konwersja i rzuci ci ewentualnie wyjątkiem, a static_cast
nie rzuci, ale dalsze operacje mogą wywalić access violation. Bezpośredniego odpowiednika as
z C# nie ma, bo jak typy nie są kompatybilne to zwróci ci null, ale najbliższy temu efekt to właśnie dynamic_cast.
Dokładnie tak jak napisał Rev. Zakładam, że chodzi ci o C++/CLI - jeśli tak, to tutaj masz przykład jak to zgrabnie rozwiązać: http://msdn.microsoft.com/en-us/library/85af44e9%28v=VS.100%29.aspx
Dzięki za odpowiedz dokładnie o to mi chodziło. Temat uważam za zamknięty.