Z serii: kto pyta nie błądzi. Operatory % i ^

Odpowiedz Nowy wątek
2015-02-19 23:44
0

Chcę wykonać w WFA apliakcje okienkową i natrafiłem na taki zapis:

Application::Run(%form);

orazSystem::Void Form1_Load(System::Object^ sender, System::EventArgs^ e)


I mam takie pytanie. Co w tym przypadku oznaczają ` % i ^ ` bo do dzielenia modulo i XOR mi to nie pasuje. To jakieś przeciążenie operatorów w tych klasach? Podobnie na https://msdn.microsoft.com/en-us/library/system.windows.forms.cursor.op_equality%28v=vs.110%29.aspx jest Cursor^.

BTW: Jak w tekście wstawić znaczek daszka tak, żeby nie włączał indeksu górnego? :)
edytowany 1x, ostatnio: n4lik, 2015-02-19 23:51

Pozostało 580 znaków

2015-02-19 23:59

https://msdn.microsoft.com/en-US/library/8903062a(v=vs.80).aspx
https://msdn.microsoft.com/en-US/library/yk97tc08(v=vs.80).aspx
Język w którym piszesz to c++/cli a nie zwykły c++,stad te operatory.

edytowany 1x, ostatnio: mad_penguin, 2015-02-20 00:01
I wszystko jasne czemu w np. książce Praty nie ma o tym nawet wzmianki. Dzięki wielkie. - n4lik 2015-02-20 00:15

Pozostało 580 znaków

2015-02-20 10:25
2

^ jest podobne w użyciu do wskaźnika *, oznacza uchwyt (handle), taki dotnetowy wskaźnik (główna różnica jest taka że obiekty tworzy się przez gcnew a nie new i nie trzeba ich zwalniać (zwalnia je garbage collector kiedy nie są już używane).

% jest odpowiednikiem &, czyli zwraca uchwyt na obiekt.

edytowany 1x, ostatnio: Azarien, 2015-02-20 10:25
Dziękuję ślicznie za wyjaśnienie. Pozdrawiam - n4lik 2015-02-21 18:18
nie pisze w C/Cpp ale cieszę się, że takie odpowiedzi na takie pytania sie pojawiają bez.. zbędnych offtopów powiedzmy :P - azalut 2015-02-21 18:30

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