Pytania oznaczone «inline»

Użyj tego znacznika w przypadku pytań dotyczących efektów słowa kluczowego inline, razem z odpowiednim znacznikiem języka.

276
Funkcje wbudowane w języku C #?

Jak wykonywać „funkcje wbudowane” w języku C #? Nie sądzę, że rozumiem tę koncepcję. Czy są jak anonimowe metody? Jak funkcje lambda? Uwaga : odpowiedzi prawie w całości dotyczą możliwości wstawiania funkcji , tj. „Optymalizacji ręcznej lub kompilatora, która zastępuje witrynę wywołania funkcji...

128
Dlaczego ten kod F # jest tak wolny?

Implementacja Levenshtein w językach C # i F #. Wersja C # jest 10 razy szybsza dla dwóch ciągów około 1500 znaków. C #: 69 ms, F # 867 ms. Czemu? O ile wiem, robią dokładnie to samo? Nie ma znaczenia, czy jest to wersja Release czy Debug. EDYCJA: Jeśli ktoś przychodzi tutaj szukając...

126
Jak mogę powiedzieć gcc, aby nie wstawiał funkcji?

Powiedzmy, że mam tę małą funkcję w pliku źródłowym static void foo() {} i buduję zoptymalizowaną wersję mojego pliku binarnego, ale nie chcę, aby ta funkcja była wbudowana (do celów optymalizacji). czy istnieje makro, które mogę dodać w kodzie źródłowym, aby zapobiec...

105
Czy constexpr oznacza inline?

Rozważ następującą wbudowaną funkcję: // Inline specifier version #include<iostream> #include<cstdlib> inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, char* argv[]) { return f(std::atoi(argv[1])); } i odpowiednik w wersji constexpr: //...

105
Wyślij obraz w treści w wiadomości e-mail

Wystąpił problem z wysyłaniem obrazu pocztą e-mail jako obrazu osadzonego w treści. Plik obrazu jest wyświetlany jako załącznik, co jest w porządku, ale wbudowana część obrazu jest wyświetlana jako czerwony znak x. Oto, co mam do tej pory LinkedResource inline = new...

91
Deklaracja funkcji wewnątrz lub na zewnątrz klasy

Jestem programistą JAVA, który próbuje nauczyć się C ++, ale tak naprawdę nie wiem, jaka jest najlepsza praktyka w przypadku standardowych deklaracji funkcji. W klasie: class Clazz { public: void Fun1() { //do something } } Lub na zewnątrz: class Clazz { public: void...

86
Kiedy inline powinno być używane w Rust?

Rust ma atrybut „inline”, którego można użyć w jednym z tych trzech rodzajów: #[inline] #[inline(always)] #[inline(never)] Kiedy należy ich używać? W odwołaniu do Rusta widzimy sekcję atrybutów inline mówiącą Kompilator automatycznie wstawia funkcje na podstawie wewnętrznej heurystyki....