Rzutowanie to proces, w którym typ obiektu jest jawnie konwertowany na inny typ, jeśli konwersja jest dozwolona. Ten proces może prowadzić do zmiany wartości.
Do dzisiaj myślałem, że na przykład: i += j; Był tylko skrótem do: i = i + j; Ale jeśli spróbujemy: int i = 5; long j = 8; Wtedy i = i + j;nie będzie kompilować, ale i += j;skompiluje dobrze. Czy to oznacza, że tak naprawdę i += …
Jakie są właściwe zastosowania: static_cast dynamic_cast const_cast reinterpret_cast Obsada w stylu C. (type)value Obsada w stylu funkcjonalnym type(value) Jak decyduje się, którego użyć w jakich konkretnych przypadkach?
W tej kwestii , ktoś sugerowane w komentarzu , że powinienem nie rzucać wynik malloc, czyli int *sieve = malloc(sizeof(int) * length); zamiast: int *sieve = (int *) malloc(sizeof(int) * length); Dlaczego miałoby tak być?
Mam klasę o nazwie Questions(liczba mnoga). W tej klasie jest wyliczenie zwane Question(liczba pojedyncza), które wygląda tak. public enum Question { Role = 2, ProjectFunding = 3, TotalEmployee = 4, NumberOfServers = 5, TopBusinessConcern = 6 } W Questionsklasie mam get(int foo)funkcję, która zwraca do tego Questionsobiekt foo. Czy istnieje …
Jaki jest najlepszy możliwy sposób sprawdzenia, czy ciąg może być reprezentowany jako liczba w Pythonie? Obecnie posiadam funkcję: def is_number(s): try: float(s) return True except ValueError: return False Co nie tylko jest brzydkie i powolne, wydaje się niezgrabne. Nie znalazłem jednak lepszej metody, ponieważ wywołanie floatfunkcji głównej jest jeszcze gorsze.
Chcę przekonwertować tabelę reprezentowaną jako lista list na plik Pandas DataFrame. Jako wyjątkowo uproszczony przykład: a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']] df = pd.DataFrame(a) Jaki jest najlepszy sposób przekonwertowania kolumn na odpowiednie typy, w tym przypadku kolumny 2 i 3 na zmiennoprzecinkowe? Czy istnieje sposób …
Rozważ następujący kod: void Handler(object o, EventArgs e) { // I swear o is a string string s = (string)o; // 1 //-OR- string s = o as string; // 2 // -OR- string s = o.ToString(); // 3 } Jaka jest różnica między tymi trzema rodzajami rzutów (okej, trzeci …
Chcę przekonwertować te typy wartości, '3', '2.34', '0.234343', itp na liczbę. W JavaScript możemy użyć Number(), ale czy jest jakaś podobna metoda dostępna w PHP? Input Output '2' 2 '2.34' 2.34 '0.3454545' 0.3454545
Próbuję dowiedzieć się, jak rzucić Intsię na klasę Stringw Swift. Wymyślam obejście, używając, NSNumberale chciałbym dowiedzieć się, jak to wszystko zrobić w Swift. let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValue
Jaki jest najbardziej idiomatyczny sposób w Javie, aby zweryfikować, czy rzutowanie z longna intnie traci żadnych informacji? To jest moja obecna implementacja: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast to int without changing its …
Jestem trochę mylić z stosowalności reinterpret_castvs static_cast. Z tego, co przeczytałem, ogólne zasady używają rzutowania statycznego, gdy typy mogą być interpretowane w czasie kompilacji, stąd słowo static. Jest to rzutowanie, którego kompilator C ++ używa wewnętrznie do rzutowania niejawnego. reinterpret_castmają zastosowanie w dwóch scenariuszach: konwertuj typy liczb całkowitych na typy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.