腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
:
静态
断言
参数
包
与
函数
类型
匹配
、
、
、
给定
函数
类型
void()、void(int)等...,我们能static_assert() Args&&... args
与
函数
类型
兼容吗?此外,有没有可能static_assert()对编译器输出隐藏了这两个
类型
,从而使情况变得更糟?
浏览 13
提问于2020-10-31
得票数 1
回答已采纳
1
回答
我能保证Lua堆栈的大小吗?
、
、
、
我使用用于C/
C++
的Lua来创建C/
C++
中的
函数
,然后注册它们以便在Lua脚本中使用。显然,这些
函数
需要一定数量的具有特定
类型
的
参数
,这在C/
C++
中是没有问题的,因为是
静态
类型
的。但是,考虑到Lua是动态的,当我从Lua调用这个C-
函数
时,我需要手动检查传递的
参数
数和它们的
类型
。这些
参数
被推到Lua堆栈上,所以我可以用lua_g
浏览 0
提问于2018-06-20
得票数 2
回答已采纳
3
回答
用户可以在当前令牌之前编辑无效代码吗?
、
我正在为
C++
编写一个源代码编辑器,并提出了一个简单的优化,不需要对当前编辑的语句(基本上,在前面的分号/闭
包
大括号之前)进行无效(例如高亮显示、重建AST、进行
静态
分析),但我不确定这对于
C++
是否总是正确的例如,在Java中,可以调用在编辑位置之后声明/定义的
函数
。因此,如果用户向
函数
添加了一个
参数
,那么错误标记应该放在编辑位置之前的代码中。在
C++
函数
中,应该在使用它之前声明它(如果声明
与
定
浏览 4
提问于2013-08-27
得票数 2
回答已采纳
2
回答
参数
包
感知std::is_base_of()
、
、
、
作为模板
参数
提供的
类型
是否实现了
参数
包
中列出的所有
类型
,是否可以有一个
静态
断言
。能识别std::is_base_of()的
参数
包
?
浏览 2
提问于2012-11-26
得票数 10
回答已采纳
1
回答
使用可变模板包装
C++
类以导出到动态语言
、
、
、
、
关键问题是:是否可以将模板
包
与
动态强
类型
化值的运行时列表进行
类型
匹配
,并调用适当的
c++
方法/构造
函数
。Opt的规则
与
C++
函数
参数
的规则相同。,以便将动态调用
与
静态
类方法相
匹配
:ClassWrapper& Method(const char* dynami
浏览 1
提问于2014-08-09
得票数 2
2
回答
为什么
C++
不能单独从
函数
指针原型中推断模板
类型
参数
,但不能作为一个
包
?
、
此代码
与
gcc和clang一起编译: #define PACK //...错误说明模板
类型
参数
检测失败。为什么可以检测到单个
类型
,但不能作为(退化)
包
检测?(一些背景:我正在使用一个应用程序,它利用以下事实:使用重新解释cast,典型的ABI保证如果
函数
的
参数
类型
是指向
函数
类型
的
参数
类型
的前缀,并且返回
类型
匹配
,则为
函
浏览 4
提问于2022-06-09
得票数 4
回答已采纳
2
回答
如何基于类模板
参数
禁用成员
函数
?
、
、
、
为了说明这种情况,让我们假设一个最小的示例:一个Vector模板类,将其维度作为非
类型
模板
参数
。N_dimension>2)>> int &y(); std::array<int, N_dimension> mData;但是,这不起作用,因为enable_if只能应用于推导的模板
参数
我们目前的解决办法看起来很麻烦: template <int N=N_dimension, class = std::enable_if_t<(N>2)>&
浏览 2
提问于2019-09-23
得票数 2
2
回答
具有将指针转换为
c++
链接
函数
的lambda
、
、
、
C++
标准有以下声明: 不满足其约束(如果有的话)的非泛型lambda表达式的闭
包
类型
具有将
函数
转换为指针的
函数
,
C++
语言链接(10.5)具有
与
闭
包
类型
的
函数
调用操作符相同的
参数
和返回
类型
。为了更好地理解这个语句,我使用了来查看clang编译器对下面的
函数
说了什么。FuncPtr_7 t = static_cast<void (*)(int)>(_
浏览 0
提问于2019-03-29
得票数 3
回答已采纳
1
回答
在其他类中具有
函数
的多线程
、
、
我是
c++
的新手,如果答案明显的话,我很抱歉。我试图获得一个线程来运行另一个带有
参数
的类的
函数
。Sounds{ /*some stuff*/ }错误:
静态
断言
失败:std::线程
参数
必须在转换到rvalue 129号后被调用
类型
名称decay<_Args>::type...>::val
浏览 3
提问于2022-10-10
得票数 0
回答已采纳
3
回答
静态
分析
与
静态
类型
、
、
、
我正在学习Elixir,工具'dialyzer‘可以让你做
静态
分析--用
函数
定义的
类型
规范来注释它所期望的
参数
和它返回的输出。它完全是可选的,但是如果它被充分使用,它如何
与
好的
静态
类型
相
匹配
呢?
浏览 2
提问于2014-05-09
得票数 5
2
回答
具有默认保护析构
函数
的类不是可销毁的,而是派生类是?
、
、
、
在下面的示例中,触发了第一个
静态
断言
,但没有触发第二个
静态
断言
:struct A{ ~A()=default;struct这似乎
与
C++
标准的以下两段相矛盾,其中没有提到可访问性:(6.1) -破坏者不是virtual,(6.3)
浏览 3
提问于2017-09-29
得票数 1
回答已采纳
1
回答
了解F#内联和
静态
解析的
类型
参数
: F#转换示例
、
、
F#的带有
静态
解析泛型
参数
的内联
函数
看起来和
C++
的模板很相似。然而,
与
C++
不同的是,你需要指定约束--这是如何工作的?FS0698: Invalid constraint:用于约束的
类型
是密封的,这意味着该约束最多只能由一个解决方案满足。实际上,我正在尝试编写一个
函数
,当底层
类型
可以强制转换时,该
函数
将强制转换序列(以解决协方差不足的问题),但以下方法也不太有效: let inline upcastseq (xs
浏览 0
提问于2010-11-17
得票数 4
回答已采纳
1
回答
Intel编译器未能编译带有多个
参数
的变量lambda捕获
、
、
错误如下: static_assert(!>::type &)”
与
_Tp=unsigned int &在“第5行”的实例化用
浏览 1
提问于2016-12-20
得票数 2
1
回答
将元组的各个部分解包为
函数
参数
、
、
假设我有一个具有几种
类型
的tuple<...>。我想扩展元组的值-部分作为带有
静态
参数
的
函数
的
参数
-例如,不一定可变,以便
函数
参数
应该
与
元组部分
匹配
。我该怎么做呢?
浏览 20
提问于2021-10-24
得票数 0
1
回答
如何在不进行实例化的情况下获得
函数
模板的签名?
、
、
似乎接受
函数
的
类型
不应该导致实例化,更不用说触发
静态
断言
了。为什么它会失败?有没有其他方法可以获得
函数
模板的签名而不实例化它的主体?当一个
函数
通过转发引用获取时
浏览 0
提问于2017-11-21
得票数 5
2
回答
C++
无论是
静态
方法还是非
静态
方法,如何有条件地调用全局
函数
?
我将以一个事实作为这个问题的开头,我对合理的替代方案持开放态度,这就是我们目前陷入的困境。 我们希望在我们的游戏引擎中有一个Assert()宏,如果从GameObject方法中调用,它能够自动记录关于基本GameObjects的元数据。这样问的动机是,我们目前被两个assert变体所困: Assert()和AssertInStatic(),但更倾向于只使用一个。 代码问题(注意:不是确切的代码,但概述了问题): // macro if (!(expr)) DoAssert(msg, __FILE__, __LINE__) #de
浏览 32
提问于2020-11-01
得票数 3
1
回答
Eclipse编译器警告作为ant任务
、
、
、
、
对于下列警告 不带构造
函数
的nameSerializable类对
静态
成员的非
静态
访问(不含serialVersionUIDAssignment )的最终不完成字符串中的字符数组捕捉blockInexact
类型
匹配
的vararg argumentsNull指针访问 type
参数
隐藏另一个
类型
<code>H 121<//code>方法不覆盖
包
可见的methodInterface方法冲突
与
受保护的
浏览 3
提问于2009-06-10
得票数 7
回答已采纳
4
回答
C++11变量数的
参数
,相同的特定
类型
、
、
问题很简单,我将如何实现一个
函数
,其中包含可变数量的
参数
(类似于变量模板),但是在所有
参数
都具有相同
类型
的情况下,例如int。void func(int...Arguments) 或者,对
类型
的递归
静态
断言
不能工作吗?
浏览 3
提问于2013-08-02
得票数 55
回答已采纳
1
回答
函数
调用错误,准确显示了我提供的数据
类型
、
我试图
与
一个名为clearingHouse的智能契约进行交互,并使用"openPosition“
函数
,我继续使用python3 web3
包
对数据
类型
进行了
匹配
,但是我仍然得到了这个错误,这表明我已经正确
匹配
了所有的数据
类型
无法用名称openPosition、
类型
(S) (address,bool,bool,int,int,int,int,bytes)的位置
参数
和
类型
(S) {}的关键字
参数
浏览 0
提问于2023-05-16
得票数 0
5
回答
C++
to C调用:
类型
为‘MyClass(::)(u_char*,)’的
参数
与
'void (*)(u_char*)‘不
匹配
我生锈的
C++
技能在以下几个方面都失败了:... pcap_t *loc; dev‘void (Sniff::)(u_char*,const pcap_pkthdr*,const u_char*)’的
参数
与
‘void (*)(u_char*,const pcap_pkthdr*,constu_char*)’不
匹配
。在.h中添加/删除“
静态
”定义:没有效果。经过测试
浏览 5
提问于2010-11-08
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+模板元编程:探索无穷可能性的神技!
JNI之动态注册与静态注册
Java核心技术 PDF 高清电子书
JDK1.8特性1
Lambda表达式入门(下篇)
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券