通过 const 限定对象调用成员函数会给出错误,因为函数未标记为 const?
作者:Abhishek Mane 提问时间:10/4/2021
法典 #include <iostream> class A { public: mutable int x; mutable int y; A(int k1 = 0, int k2 = 0...
可变 问答列表
作者:Abhishek Mane 提问时间:10/4/2021
法典 #include <iostream> class A { public: mutable int x; mutable int y; A(int k1 = 0, int k2 = 0...
作者:mariolu 提问时间:10/12/2021
我有 proto 文件,说, message RecommendInfo{ repeated RecommendItem vec_item = 1; } message Response{ ...
作者:xmllmx 提问时间:12/3/2021
#include <utility> void f(auto const& fn1) { { auto fn2 = std::forward<decltype(fn1)>(fn1); auto...
作者:Rob McDonald 提问时间:12/24/2021
编辑以包括 MWE(删除 example-lite)并添加了有关编译和 Valgrind 输出的详细信息。 我正在使用 mutable 关键字来实现延迟评估和缓存结果的结果。这对于单个对象工作正常,...
作者:Amit G. 提问时间:12/27/2021
在许多情况下,许多成员函数可以指定为“const”——它们不会修改类的任何数据成员......差不多:它们确实锁定/解锁了类互斥锁。在这种情况下,指定互斥锁“可变”是否是一种好做法? ......否则...
作者:user5965026 提问时间:1/26/2022
这与我之前提出的(当前)封闭式问题有关:当自定义类型的对象声明为常量时,是否可以对其进行更改? 假设我们有一个如下所示的东西: class test { public: test() : i{...
作者:Amit 提问时间:3/28/2022
“Mutable 用于指定成员不影响类的外部可见状态(通常用于互斥锁、备忘录缓存、延迟评估和访问检测)。”[参考:cv(常量和易失性)类型限定符,可变说明符] 这句话让我感到疑惑: “指南:记住”...
作者:Ernestorumo 提问时间:2/22/2022
java 中是否有任何模式可以使类在包内可变而在包外不可变?...
作者:Anwesha Bhattacharya 提问时间:3/22/2022
学习 Scala 的第 3 天。 我想地图是不可变的。我想知道,当我们更新不可变地图并将其分配给新变量时,旧地图会发生什么?内存是不是立即释放了? 另外,当新地图被分配给一个根据定义是可变的变量时...
作者:Dylon Jaynes 提问时间:4/12/2022
我有这段代码,它一直给我一个“Val cannot be reassigned”错误,但我似乎无法将变量更改为 var 而不是 val。我只是希望能够为我的单元格引用设置一个字符串值,以便我以后可以像...