Jaki jest odpowiednik as z C# w C++

Odpowiedz Nowy wątek
2011-08-31 17:12
0

Mam program w C#:

 
DataGridViewComboBoxEditingControl comboControl = e.Control as DataGridViewComboBoxEditingControl;
 

Jak mogę to samo zapisać w c++ chodzi mi głównie o as

Pozostało 580 znaków

2011-08-31 17:21
Rev
2

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.


edytowany 1x, ostatnio: Rev, 2011-08-31 17:25

Pozostało 580 znaków

2011-08-31 19:00

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-[...]y/85af44e9%28v=VS.100%29.aspx

Pozostało 580 znaków

2011-09-01 10:20
0

Dzięki za odpowiedz dokładnie o to mi chodziło. Temat uważam za zamknięty.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0