Pertanyaan yang diberi tag «constexpr»

constexpr adalah pengubah yang diperkenalkan di C ++ 11, yang menginformasikan compiler bahwa nilai dari suatu fungsi atau variabel diketahui atau dapat dihitung pada waktu kompilasi. Dengan demikian, ini dapat digunakan sebagai konstanta di tempat-tempat yang sebaliknya tidak mungkin terjadi.


2
Bagaimana expr dievaluasi begitu cepat
Saya telah mencoba ekspresi const yang dievaluasi pada waktu kompilasi. Tapi saya bermain dengan contoh yang tampak sangat cepat ketika dieksekusi pada waktu kompilasi. #include<iostream> constexpr long int fib(int n) { return (n <= 1)? n : fib(n-1) + fib(n-2); } int main () { long int res = fib(45); …
13 c++  const  constexpr 


1
Bisakah span menjadi constexpr?
Semua konstruktor std :: span dideklarasikan dengan constexpr, namun sepertinya saya tidak bisa membuat mereka bekerja dalam konteks constexpr. Membatalkan komentar salah satu dari constexpr di bawah ini akan menghasilkan kesalahan kompilasi. #include <array> #include <span> int main() { constexpr int carray[3] = { 0, 1, 2 }; constexpr std::array<int, …
11 c++  constexpr  c++20 

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.