Apakah ada konsol gen atau kompiler genggam saat ini yang mendukung C ++ 11?


10

Saya tidak meminta dukungan penuh tetapi apakah ada dukungan gen C ++ 11 saat ini? Saya tahu VS C ++ mendukung lambda dan kata kunci otomatis dan saya percaya gcc juga mendukung keduanya. Apakah ada konsol gen saat ini atau perangkat genggam (3ds, sony vita) yang mendukungnya?


Ini milik SO.
Bebek Komunis

3
@Duck: Saya rasa tidak, kompiler ini tidak banyak tersedia di luar komunitas pengembangan game. Kalau pun mereka begitu dikunci bahkan siapa pun di sini yang tahu tidak bisa menjawab.

2
Ini adalah pertanyaan yang sangat bagus, jika Anda memulai sebuah proyek, dan berharap untuk berhasil, Anda mungkin bermimpi untuk membeli devkit PS3 atau Wii suatu hari nanti dan port game Anda. Akan sangat menyakitkan jika ternyata Anda sangat mengandalkan fitur bahasa yang tidak didukung oleh kompiler mereka.
Tinco

Saya percaya rantai alat Android mendukung C ++ 0x.
notifikasi

Jawaban:


7

Sebagian besar konsol game utama tidak memiliki kit pengembangan publik, dan melarang berbagi banyak informasi tentang SDK yang mendasarinya. Mereka cenderung mengikuti beberapa tahun di belakang platform lain karena alasan biaya dan stabilitas. Jika Anda memiliki kit pengembangan untuk konsol ini atau sumber daya untuk mendapatkannya, Anda harus dapat menghubungi pemberi lisensi Anda untuk perincian tentang dukungan C ++ 0x.

Jadi saya tidak bisa menjawab untuk salah satu konsol game utama, tetapi mungkin lebih penting untuk pengembangan independen, tidak ada toolchain iOS. Xcode masih berbasis pada GCC 4.2, dan mereka bergerak maju dengan beralih ke Dentang / LLVM, bukan versi GCC yang lebih baru. Dentang menyimpan matriks fitur untuk dukungan C ++ 0x, dan hampir tidak selengkap GCC . Memilih beberapa fitur utama, templat variadic, otomatis, dan referensi nilai hadir, tetapi constexpr, metode bawaan / terhapus, dan lambdas tidak.


1
Sebagai tambahan, jika Anda adalah pengembang indie atau bagian dari perusahaan yang ingin mengembangkan sistem tertentu, Anda selalu dapat menghubungi perusahaan dan bertanya apakah mereka mendukung atau berencana mendukung bahasa tertentu.
Latency

1
Sama seperti pembaruan, Dentang terbaru memang memiliki beberapa dukungan fitur C ++ 11 yang sangat lengkap.
DeadMG

-1: Jawaban perlu diperbarui untuk mencerminkan dukungan fitur Clang C ++ 11 saat ini.
Nicol Bolas
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.