casting

Kiedy należy stosować odlew statyczny, odlew dynamiczny,odlew const i reinterpret?

Jakie są właściwe zastosowania: static_cast dynamic_cast const_cast reinterpret_cast C-style cast (type)value Obsada w stylu funkcyjnym type(value) W Jaki Sposób można zdecydować, które z konkretnych przypadków użyć?

Obsada regularna vs statyczna vs dynamiczna [duplikat]

To pytanie ma już odpowiedź tutaj: Kiedy należy użyć static_cast, dynamic_cast, const_cast i reinterpret ... yClass *m = (MyClass *)ptr; MyClass *m = static_cast<MyClass *>(ptr); MyClass *m = dynamic_cast<MyClass *>(ptr);

Czy rzucę wynik malloca?

W to pytanie , ktoś zasugerował w komentarz, że powinienem nie rzut wyniku malloc, czyli int *sieve = malloc(sizeof(int) * length); Zamiast: int *sieve = (int *) malloc(sizeof(int) * length); Dlaczego miałoby tak być?

Why don 't Java' s +=, -=, *=, /= operatorzy przydziałów złożonych wymagają odlewania?

Do dzisiaj myślałem, że na przykład: i += j; Był tylko skrótem do: i = i + j; Ale jeśli spróbujemy tego: int i = 5; ... += j; skompiluje dobrze. Czy to znaczy, że w rzeczywistości i += j; jest skrótem od czegoś takiego i = (type of i) (i + j)?

Jak Mogę dodać int do enum?

Jak można wrzucić int do enum w C#?

Zmień typ kolumny w pandy

Chcę przekonwertować tabelę, reprezentowaną jako lista list, na Pandas DataFrame. Jako niezwykle uproszczony przykład: a = ... ślać, które kolumny są tego typu. Wszystko, co mogę zagwarantować, to to, że każda kolumna zawiera wartości tego samego typu.

Cast int to enum in C#

Jak można wrzucić int do enum w C#?

Jak przekonwertować czynnik na liczbę całkowitą\liczbową bez utraty informacji?

Kiedy przekonwertuję czynnik na liczbę lub liczbę całkowitą, otrzymuję podstawowe kody poziomów, a nie wartości jako liczby. ... 364493 0.24970435 0.36364493 ## [19] 0.17968483 0.02840901 Czy istnieje lepszy sposób na konwersję współczynnika na liczbę?

Dlaczego warto używać static cast (x) zamiast (int)x?

Słyszałem, że funkcja static_cast powinna być preferowana do c-style lub prostego odlewania w stylu funkcji. Czy to prawda? Dlaczego?

Jak przekonwertować czynnik na liczbę całkowitą umeric bez utraty informacji?

Kiedy przekonwertuję czynnik na liczbę lub liczbę całkowitą, otrzymuję podstawowe kody poziomów, a nie wartości jako liczby. ... 364493 0.24970435 0.36364493 ## [19] 0.17968483 0.02840901 Czy istnieje lepszy sposób na konwersję współczynnika na liczbę?

Jak sprawdzić, czy łańcuch znaków jest liczbą (float)?

Jaki jest najlepszy możliwy sposób sprawdzenia, czy łańcuch znaków może być reprezentowany jako liczba w Pythonie? Funkcja, ... e wydaje się niezgrabne. Nie znalazłem jednak lepszej metody, ponieważ wywołanie float w głównej funkcji jest jeszcze gorsze.

Kiedy stosować reinterpretację odlewu?

Jestem trochę mylony z możliwością zastosowania reinterpret_cast vs static_cast. Z tego co czytałem ogólne zasady to używanie ... może się zdarzyć w czasie kompilacji? Chociaż mówi, aby użyć reinterpret_cast do konwersji z jednego typu wskaźnika na inny?

Casting a używanie słowa kluczowego " as " w CLR

Podczas programowania interfejsów zauważyłem, że robię wiele odlewów lub konwersji typu obiektu. Czy istnieje różnica między ... _myCls1 = (MyClass)_MyObj; _myCls2 = (_MyObj as MyClass); } } Również, co jest" ogólnie " preferowaną metodą?

Direct casting vs operator "as"?

Rozważ następujący kod: void Handler(object o, EventArgs e) { // I swear o is a string string s = (string)o; // 1 ... ca między trzema typami castingu(dobrze, trzeci nie jest castingiem, ale masz zamiar). Który z nich powinien być preferowany?

Get int value from enum in C#

Mam klasę o nazwie Questions (liczba mnoga). W tej klasie istnieje enum o nazwie Question (liczba pojedyncza), które wygląda ... istnieje łatwy sposób na uzyskanie wartości całkowitej z enum, abym mógł zrobić coś takiego jak Questions.Get(Question.Role)?

Jak dodać listę supertypów do listy podtypów?

Na przykład, powiedzmy, że masz dwie klasy: public class TestA {} public class TestB extends TestA{} Mam metodę, która zwraca List<TestA> i chciałbym wrzucić wszystkie obiekty z tej listy do TestB, aby skończyć z List<TestB>.

Reguły konwersji typu Implicit w operatorach C++

Chcę być lepszy, wiedząc, kiedy powinienem rzucić. Jakie są reguły konwersji typu implicit w C++ podczas dodawania, mnożenia ... o bardziej precyzyjny Typ? Czy zasady różnią się w Javie? Proszę mnie poprawić, jeśli sformułowałem to pytanie niedokładnie.

Konwersja liczby całkowitej na ciąg znaków w PHP

Czy istnieje sposób na konwersję liczby całkowitej na ciąg znaków w PHP?

Bezpiecznie rzucać long do int w Javie

Jaki jest najbardziej idiomatyczny sposób w Javie, aby sprawdzić, czy Obsada od long do int nie traci żadnych informacji? To ... throw new IllegalArgumentException(l + " cannot be cast to int without changing its value."); } return i; }

Downcasting w Javie

Upcasting jest dozwolony w Javie, jednak downcasting powoduje błąd kompilacji. Błąd kompilacji może zostać usunięty przez d ... tends A { public void draw() { System.out.println("3"); } public void draw2() { System.out.println("4"); } }