M 问答列表

-> <- 运算符是做什么的?

作者:fredoverflow 提问时间:7/24/2014

我最近遇到了以下代码: IntPredicate neg = x -> x <- x; 这是什么,某种反向双 lambda?...

lambda 函数可以递归吗?[复制]

作者:fredoverflow 提问时间:1/26/2013

这个问题在这里已经有答案了: 10年前关闭。 可能的重复项: c++0x 中的递归 lambda 函数 这是一个普通的旧递归函数: int fak(int n) { return (n <= ...

使用 Assignment 进行显式转换

作者:phy nju 提问时间:1/7/2018

具有显式转换构造函数的简单类。 class MyDouble { double d; public: MyDouble() : d(0) {} explicit MyDouble(double...

为什么我们有 map、fmap 和 liftM?

作者:fredoverflow 提问时间:9/19/2011

map :: (a -> b) -> [a] -> [b] fmap :: Functor f => (a -> b) -> f a -> f b liftM :: Monad m => (a -...

通过赋值初始化类对象

作者: 提问时间:7/6/2019

我今天用构造函数做了一些实验: class cls { int a; public: cls(){cout<<"Default constructor called\n";} cls(int ...

如何在双向链表上实现复制分配?

作者:Jay 提问时间:1/19/2020

我对如何在双链接列表上实现复制分配有点困惑。我设法让复制构造函数工作,但我不确定分配。我试图在没有复制和交换方法的情况下做到这一点。 列表.H class List { public: Lis...

我应该返回集合还是流?

作者:fredoverflow 提问时间:7/10/2014

假设我有一个方法,将只读视图返回到成员列表中: class Team { private List<Player> players = new ArrayList<>(); // ... ...

使用赋值运算符而不是隐式构造函数

作者:jakob 提问时间:5/5/2021

在我的程序中,我尝试使用赋值来分配我的类的对象。我专门尝试调用赋值运算符而不是隐式构造函数(因此是关键字)。当我尝试编译时,我收到 C2440 编译器错误:operator=explicit cla...

复制具有继承功能的模板中的构造函数和赋值运算符

作者:Andrew Voelkel 提问时间:3/15/2022

template<typename T = uint8_t> class ArrayRef { using uint = unsigned int; protected: ArrayRef() {...

为什么复制构造函数和复制分配运算符调用“memcpy”,而移动 ctor 和移动分配运算符调用“memmove”

作者:John 提问时间:6/5/2020

作为主题,下面列出了相关代码。您可以在 https://godbolt.org/z/mAbmwJ 上检查它。 我完全理解 和 之间的区别,但我不明白它背后的原因。代码引用自一个著名的开源项目,我不会...


共22503条 当前第209页