设计 问答列表

为类型特征_t别名和_v变量模板的目的是什么?

作者:KamilCuk 提问时间:9/12/2023

还有很多 和 后缀,如 、 和 milions 等其他此类函数。*_v*_tstd::is_same_vstd::invoke_result_tresult_of_t 它们为什么存在?在任何上下文中...

为什么ranges::for_each返回函数?

作者:康桓瑋 提问时间:9/28/2023

作为标准的遗留返回函数只需要根据 [alg.foreach] 满足 Cpp17MoveConstructible:std::for_eachFunction template<class Input...

C++ 虚拟模板函数最佳解决方法

作者:Dirk Pitt 提问时间:10/13/2023

我有一个类ComInterface,它有一个重载的函数send。对于许多不同的枚举类类型,此函数是重载的。 class ComInterface{ public: virtual void sen...

为什么指针的 std::iterator_traits::iterator_category 不是 std::contiguous_iterator_tag?

作者:Jan Schultke 提问时间:10/14/2023

iterator_traits专门用于指针 namespace std { template<class T> requires is_object_v<T> struct iterator_...

事件流磁盘大小

作者:pera.coyote 提问时间:10/14/2023

我在postgres中有连接到RabbitMQ事件流的事件存储。由于 Rabbit 端的磁盘空间有限,事件太多,因此无法将所有事件永久保留在事件流中,而是必须配置保留策略。 如果我想将该事件存储重播...

哪些编程语言不将 if 视为语法?

作者:sondra.kinsey 提问时间:10/5/2023

在哪种编程语言中,条件块(如果)在语法上与函数调用没有区别,包括在错误条件下执行的任何“其他”代码块?换句话说,用什么语言可以定义一个函数,然后可以互换调用?an_alternative_if_fun...

重播事件存储

作者:pera.coyote 提问时间:10/15/2023

我在服务 A 上将事件存储连接到事件流,服务 B 正在根据该流中的事件构建投影。由于事件流大小有限,因此事件将保留在有限的时间内。 如果我想在服务 B 上重建投影,服务 B 如何向服务 A 发出信号...

为什么 std::optional 不使用 sentinel 值来表示空的可选?

作者:NoSenseEtAl 提问时间:10/15/2023

我知道这艘船由于需要的 ABI 破损而航行,但我想知道为什么最初实现没有决定使用一些魔术位模式来 , , 等......表示空可选值。这显然需要在类型的位表示中有一些“自由”值,因此例如它不适用于 ,...

如何在工具栏导航后将菜单项定位在工具栏的最左边角落Button

作者:TESLA FILES 提问时间:10/26/2023

目前我正在我的片段中创建工具栏,我必须在此工具栏上实现 searchView,并且我还放置了 toolbarNavigation 按钮。OnActionExpanded() 所以它的行为很好,但是**...

为什么类继承和接口实现会涉及对象?

作者:bokabokaboka 提问时间:10/15/2023

了解类之间的区别也很重要 继承和接口继承(或子类型化)。类 继承根据另一个对象的实现来定义另一个对象的实现 对象的实现。简而言之,它是一种代码和 表示共享。相反,接口继承(或 subtyping) 描...


共322条 当前第5页