小编Ria*_*inn的帖子

std::is_function 是如何实现的?

以下是如何实现的std::is_function

template<class T>
struct is_function : std::integral_constant<
    bool,
    !std::is_const<const T>::value && !std::is_reference<T>::value
> {};
Run Code Online (Sandbox Code Playgroud)

(来自CPP 参考

在我看来, anint将是此定义下的函数。我错过了什么?

c++ templates std sfinae

88
推荐指数
2
解决办法
6212
查看次数

VSCode 中文件浏览器上的终端

终端仅涵盖 VSCode 的编辑器部分,不包含文件浏览器。是否有一个设置可以告诉 VSCode 您希望终端占屏幕的全宽,即使文件浏览器可见?

另外,你知道隐藏终端的键盘快捷键是什么吗?

visual-studio-code

5
推荐指数
2
解决办法
1599
查看次数

VSCode:如何更改参数提示的延迟?

当您将鼠标悬停在某些代码上时,它会尝试告诉您更多有关您悬停在其上的内容的信息。有时它是关于函数的更多信息,或者它会告诉你一个符号是如何定义的,等等......

我喜欢这个功能,但它发生的太快了。我将尝试双击一个符号,以便我可以复制粘贴它,然后窗口将弹出,我最终双击对话框中的某些内容而不是代码。如何告诉 VSCode 在显示此对话框之前等待 1 秒?我找不到这个设置。

visual-studio-code

5
推荐指数
2
解决办法
599
查看次数

为什么 std::reference_wrapper 显式定义了复制赋值运算符?

std::reference_wrapper 显式声明复制赋值运算符。为什么?这应该可以防止隐式定义移动构造/分配,因此我的假设是他们不希望您移动 std::reference_wrapper,但我不确定为什么这很重要。

如果您查看“可能的实现”,他们只是默认操作符:https : //en.cppreference.com/w/cpp/utility/functional/reference_wrapper/operator%3D

只是想了解一下为什么委员会觉得有必要这样做的历史。

c++

3
推荐指数
2
解决办法
322
查看次数

标签 统计

c++ ×2

visual-studio-code ×2

sfinae ×1

std ×1

templates ×1