Pertanyaan yang diberi tag «abi»

5
Apakah standar C ++ memungkinkan bool yang tidak diinisialisasi untuk crash suatu program?
Saya tahu bahwa "perilaku tidak terdefinisi" di C ++ dapat memungkinkan kompilator melakukan apa pun yang diinginkannya. Namun, saya mengalami crash yang mengejutkan saya, karena saya berasumsi bahwa kode itu cukup aman. Dalam kasus ini, masalah sebenarnya hanya terjadi pada platform tertentu menggunakan kompiler tertentu, dan hanya jika optimasi diaktifkan. …


9
Perbedaan antara API dan ABI
Saya baru mengenal pemrograman sistem linux dan saya menemukan API dan ABI saat membaca Pemrograman Sistem Linux . Definisi API: API mendefinisikan antarmuka tempat satu perangkat lunak berkomunikasi satu sama lain di tingkat sumber. Definisi ABI: Sedangkan API mendefinisikan antarmuka sumber, ABI mendefinisikan antarmuka biner tingkat rendah antara dua atau …
194 api  abi 






3
Apakah aman untuk menautkan objek C ++ 17, C ++ 14, dan C ++ 11
Misalkan saya memiliki tiga objek yang dikompilasi, semuanya diproduksi oleh kompiler / versi yang sama : A dikompilasi dengan standar C ++ 11 B dikompilasi dengan standar C ++ 14 C dikompilasi dengan standar C ++ 17 Untuk kesederhanaan, anggaplah semua header ditulis dalam C ++ 11, hanya menggunakan konstruksi …
101 c++  c++11  linker  c++14  abi 

4
Mengapa T * dapat dilewatkan dalam register, tetapi unique_ptr <T> tidak bisa?
Saya menonton ceramah Chandler Carruth di CppCon 2019: Tidak ada Abstraksi Tanpa Biaya di dalamnya, dia memberikan contoh bagaimana dia dikejutkan dengan berapa banyak biaya overhead yang Anda keluarkan dengan menggunakan std::unique_ptr&lt;int&gt;lebih dari satu int*; segmen itu dimulai pada titik waktu 17:25. Anda dapat melihat hasil kompilasi contoh pasangan potongannya …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.