Câu hỏi được gắn thẻ «c++11»

Sử dụng thẻ này cho mã phải biên dịch thành C ++ 11 (không sử dụng bất kỳ tính năng nào được giới thiệu trong C ++ 14 trở lên).

1
Làm thế nào để có được số lượng phần tử trong std :: mảng <T, N> mà không phải tạo cá thể của nó?
Có std::array&lt;T, N&gt;::size(), nhưng nó không tĩnh, vì vậy nó đòi hỏi một thể hiện của std::array. Có cách nào để lấy giá trị mà nó trả về (là Ncủa std::array&lt;T, N&gt;) mà không phải xây dựng một thể hiện của mảng không? Đối với một mảng bình thường, tôi …
9 c++  arrays  c++11  sizeof 



1
acosl không có trong không gian tên std?
Theo cppreference, hàm acoslphải nằm trong không gian tên std: https://en.cppreference.com/w/cpp/numeric/math/acos Tuy nhiên, với gcc (hoặc clang), mã bên dưới không biên dịch: #include &lt;cmath&gt; int main() { long double var = std::acosl(4.0); return 0; } Tôi nhận được thông báo lỗi sau: gay@latitude-7490:~$ g++ -std=c++11 test.cpp test.cpp: In function …
8 c++  c++11 


7
Có thể khớp các tham số mẫu số nguyên đệ quy trong C ++ không?
Tôi có vấn đề sau đây. Tôi xác định một vectơ N chiều là như vậy #include &lt;vector&gt; #include &lt;utility&gt; #include &lt;string&gt; template &lt;int N, typename T&gt; struct NVector{ typedef std::vector&lt;typename NVector&lt;N-1,T&gt;::type&gt; type; }; template &lt;typename T&gt; struct NVector&lt;1,T&gt; { typedef std::vector&lt;T&gt; type; }; Tôi muốn viết một hàm bậc …

5
Làm thế nào để gửi giữa assert () và static_assert (), phụ thuộc nếu trong bối cảnh constexpr?
Trong các hàm constexpr của C ++ 11, một câu lệnh thứ hai như assert()là không thể thực hiện được. A static_assert()là tốt, nhưng sẽ không hoạt động nếu chức năng được gọi là chức năng 'bình thường'. Toán tử dấu phẩy có thể đến để giúp wrto. các assert(), …

1
Swig C ++: Vectơ xen kẽ <Đối tượng lớp *>
về cơ bản tôi đang cố gắng để có một tuple / list chứa một từ điển các loại giá trị dữ liệu khác nhau (float / int / bool / char / list) trong python. Tôi nhận được điều này từ mã sau đây: (&lt;f_p.Bunch; proxy of &lt;Swig Object …
8 c++  c++11  c++14  swig 

1
Làm thế nào để gán một vectơ của các loại nguyên tử?
Làm thế nào tôi có thể chỉ định các thành viên của một vectơ với một loại nguyên tử? #include &lt;iostream&gt; #include &lt;thread&gt; #include &lt;vector&gt; using namespace std; int main() { vector&lt;atomic&lt;bool&gt;&gt; myvector; int N=8; myvector.assign(N,false); cout&lt;&lt;"done!"&lt;&lt;endl; } https://wandbox.org/permlink/lchfOvqyL3YKNivk prog.cc: In function 'int main()': prog.cc:11:28: error: no matching function for …

3
Sử dụng Mẫu hiện tại làm Thông số mẫu cho một trong các Thông số mẫu
Tôi đang cố gắng tạo ra một cấu trúc đồ thị chung, nhưng tôi đang chạy vào sự phụ thuộc vòng tròn này giữa các đỉnh và các cạnh. Tôi định nghĩa các lớp Vertex và Edge của mình như vậy: template&lt;typename EdgeType&gt; struct Vertex { std::vector&lt;EdgeType&gt; successors; }; template&lt;typename …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.