Lập trình

Q & A cho các lập trình viên chuyên nghiệp và đam mê

1
Tại sao `Dectype (static_cast <T> (Mạnh))` không phải luôn luôn là` T`?
Đối với mã sau đây, tất cả trừ xác nhận cuối cùng đều vượt qua: template&lt;typename T&gt; constexpr void assert_static_cast_identity() { using T_cast = decltype(static_cast&lt;T&gt;(std::declval&lt;T&gt;())); static_assert(std::is_same_v&lt;T_cast, T&gt;); } int main() { assert_static_cast_identity&lt;int&gt;(); assert_static_cast_identity&lt;int&amp;&gt;(); assert_static_cast_identity&lt;int&amp;&amp;&gt;(); // assert_static_cast_identity&lt;int(int)&gt;(); // illegal cast assert_static_cast_identity&lt;int (&amp;)(int)&gt;(); assert_static_cast_identity&lt;int (&amp;&amp;)(int)&gt;(); // static assert fails } Tại sao …
24 c++  static-cast 


4
Tính năng 'sử dụng khai báo' không khả dụng trong C # 7.3. Vui lòng sử dụng phiên bản ngôn ngữ 8.0 trở lên - Lỗi trên một máy nhưng hoạt động trên máy khác
Khi sử dụng Visual Studio Enterprise 16.3.7trên hai máy riêng biệt, một máy sẽ hoạt động tốt và máy kia sẽ báo lỗi: Tính năng 'sử dụng khai báo' không khả dụng trong C # 7.3. Vui lòng sử dụng phiên bản ngôn ngữ 8.0 trở lên. Điều này có …
24 c#  .net-4.6 

5
Làm thế nào để truyền tham số vào: nhấp vào Svelte?
Liên kết một chức năng với một nút rất dễ dàng và đơn giản: &lt;button on:click={handleClick}&gt; Clicks are handled by the handleClick function! &lt;/button&gt; Nhưng tôi không thấy cách truyền tham số (đối số) cho hàm, khi tôi làm điều này: &lt;button on:click={handleClick("parameter1")}&gt; Oh no! &lt;/button&gt; Các chức năng được …
24 svelte  svelte-3 




1
gcc-10.0.1 Segfault cụ thể
Tôi có một gói R với mã được biên dịch C tương đối ổn định trong một thời gian và thường được thử nghiệm trên nhiều nền tảng và trình biên dịch (windows / osx / debian / fedora gcc / clang). Gần đây, một nền tảng mới đã được …

1
Directory.GetFiles không nhận tất cả các tệp
Tôi có một số mã có nghĩa là để có được các tập tin trong một thư mục, đủ đơn giản foreach (var Totalfile in new DirectoryInfo(rootfolder).GetFiles("*Totals*.csv", SearchOption.TopDirectoryOnly)) Các tập tin được đặt tên như sau: Totals.CSV142344 Totals.CSV142409 Totals.CSV142433 Totals.CSV142501 Totals.CSV142528 Vấn đề của tôi là nó không chọn tập …
23 c#  filenames 


2
Tại sao chức năng mẫu này không hoạt động như mong đợi?
Tôi đã đọc về các hàm mẫu và bị lẫn lộn bởi vấn đề này: #include &lt;iostream&gt; void f(int) { std::cout &lt;&lt; "f(int)\n"; } template&lt;typename T&gt; void g(T val) { std::cout &lt;&lt; typeid(val).name() &lt;&lt; " "; f(val); } void f(double) { std::cout &lt;&lt; "f(double)\n"; } template void g&lt;double&gt;(double); int main() …


3
Khái niệm C ++ 20: Chuyên môn hóa mẫu nào được chọn khi đối số mẫu đủ điều kiện cho nhiều khái niệm?
Được : #include &lt;concepts&gt; #include &lt;iostream&gt; template&lt;class T&gt; struct wrapper; template&lt;std::signed_integral T&gt; struct wrapper&lt;T&gt; { wrapper() = default; void print() { std::cout &lt;&lt; "signed_integral" &lt;&lt; std::endl; } }; template&lt;std::integral T&gt; struct wrapper&lt;T&gt; { wrapper() = default; void print() { std::cout &lt;&lt; "integral" &lt;&lt; std::endl; } }; int main() { wrapper&lt;int&gt; …



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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.