腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
派生
类型
访问
器
函数
的
跨
模块
内联
、
在C++中,常见
的
做法是将可能
内联
的
小
函数
放入一个头文件中,以使
内联
成为可能,而无需求助于链接时优化或其他魔术。最常见
的
是类上
的
访问
器
方法(想想std::vector上
的
operator[] )。假设我有一个
模块
,它定义了一个带有一些私有数据
的
派生
类型
,有一个简单
的
访问
器
,如下所示: modu
浏览 3
提问于2017-07-26
得票数 1
1
回答
抽象
类型
在不同
模块
中
的
扩展
、
、
在下面的代码中,在一个
模块
中定义了一个抽象
类型
,该抽象
类型
具有私有变量(name)和对该变量
的
访问
函数
,该
函数
应由所有
派生
类型
定义: getName = this % Name由于每个
派生
浏览 8
提问于2013-10-09
得票数 2
1
回答
fortran初始化
派生
类型
内嵌或
类型
浇铸
、
、
、
、
我想知道是否有一种方法可以在子程序中
内联
地传递
派生
类型
。假设我有一个
模块
end type end type typeend subroutine 我可以用这样
的
方法来实现这个
模块
use test_mod end progra
浏览 1
提问于2015-03-01
得票数 1
回答已采纳
1
回答
类型
、动态浇铸(上播)和模板
、
、
2)多态
类型
的
dynamic_cast:当RTTI关闭时,我得到一个警告(警告C4541:'dynamic_cast‘用于多态
类型
'CBase’和/GR-;不可预知
的
行为可能会导致)当我向上转换(
派生
到基本)时,不管有没有RTTI -编译顺利传递 我不明白
的
是,为什么当我做向上和RTTI关闭-我没有收到任何警告/错误!3)非多态
类型
的
dy
浏览 6
提问于2010-05-10
得票数 0
1
回答
我可以从
类型
的
构造
函数
中获取该
类型
的
命名空间吗?
Nancy
模块
都继承自NancyModule。若要注册
模块
路径,请将该路径作为参数提供给基构造
器
。class BaseModule : NancyModule public BaseModule : base("/someFolder")我想要向NancyModule构造
函数
传递一个从
派生
最多
的
类
的
命名空间
派生
的
文件夹名称,而不是一些硬编码
的
文件夹。在一种方法中
浏览 0
提问于2017-01-27
得票数 1
3
回答
如果将对象转换为其实际
类型
,则使用虚拟
函数
是否有成本?
、
、
、
我
的
理解是,虚拟
函数
可能会导致性能问题,因为有两个问题: vtable造成
的
额外
的
解除限制和编译
器
无法在多态代码中
内联
函数
。我
的
直觉告诉我,由于我将对象转换为它
的
实际
类型
,编译
器
应该能够避免使用虚拟
函数
的
缺点(例如,如果它愿意,它
浏览 3
提问于2015-07-10
得票数 13
回答已采纳
1
回答
内联
如何与外部库一起工作?(Swift)
、
、
属性@inline(__always)强制编译
器
内联
特定
的
函数
。外部库如何在项目中提供代码?编译
器
是否实际从库
的
可执行文件中复制代码段?
浏览 2
提问于2016-02-01
得票数 5
回答已采纳
2
回答
Fortran对变量
的
引用
我对Fortran非常陌生,所以请原谅我在这个问题上
的
无知。无论如何,我正在优化一些模拟软件。 更清楚地说,我正在编辑
的
子例程在开始时初始化了一些静态变量,无论启动条件是什么,它们都应该是相同
的
。问题是,我有另一段代码,
跨
每个时间步长调用这个子例程,重新初始化数百个变量,这些变量应该保持不变。为了解决这个问题,我创建了一个
派生
类型
,它包含程序中其他
模块
的
所有这些变量,并且我正在编辑软件,以初始化
派生
类型
变量而不是<e
浏览 2
提问于2013-04-02
得票数 0
2
回答
以非多态方式调用虚拟
函数
的
成本是多少?
、
、
或者,如果D1和D2不是从B
派生
出来
的
,那么它
的
价格会更高吗?,gcc将
内联
函数
调用:mov edi, OFFSET FLAT:std::cout call std::basic_ostream<char,那么这可能会实现进一步
的
优化,所以我猜no,它们不是等价
的
(至少对于gcc
的
这个版本,通过这些优化,-O3产生了类似的输出而没有
内联
)。在D1和D2确实从B
派
浏览 2
提问于2013-02-17
得票数 10
回答已采纳
2
回答
当我可以将对象
的
实际
类型
指定为模板参数时,虚拟
函数
的
内联
、
、
我有一个虚拟类Calculator和这个类
的
一个示例实现MyCalculator。class T> void op1(){ do_something(); }当我使用op1() (如下面的
函数
所示)时,编译
器
当然不能
内联
op1(),因为它是虚拟
的
: calc->op1();但是,在某些情况下,我知道calc
的<
浏览 4
提问于2015-05-31
得票数 1
回答已采纳
1
回答
OCaml
模块
及其性能
、
有些
函数
在OCaml中很容易实现(例如,从列表中映射),但是您可以使用OCaml库
的
映射: List.map我在生产中有使用
模块
和函子进行泛型编程
的
OCaml代码。由于历史原因,我
的
代码是单一
的
:都在一个文件中。现在我有了更多
的
时间,我愿意将代
浏览 4
提问于2009-11-11
得票数 7
2
回答
在没有显式声明
的
情况下,基类中
的
_forceinline虚
函数
会在
派生
类中为__forceinlined吗?
、
、
、
、
virtual int A() {return 1;} { { }
派生
类中
的
函数
A是虚
的
,没有显式声明它。
派生
类中
的
函数
A在没有显式声明
的
情况下也是__forceinlined吗?
浏览 0
提问于2011-07-27
得票数 2
回答已采纳
1
回答
什么时候
函数
应该是
内联
的
?
、
、
假设我在头文件中声明了下面的类,其中包含一个朋友
函数
swapclass myClass friend void swap(myClass &, myClass &)如果我稍后在相同
的
头文件中定义它,{ swap(a.i, b.i);现在假设我想在一个单独
的
实现文件中定义swap。
浏览 6
提问于2020-06-10
得票数 1
回答已采纳
3
回答
为什么有时在类中定义C++方法?
、
、
、
我经常在C++中遇到大型
的
非模板类,其中简单
的
方法直接在头文件
的
类体中定义,而不是在实现文件中单独定义。这似乎是有缺点
的
。实现并不像它应该
的
那样隐藏,代码
的
可读性较差,如果类
的
头文件包含在许多不同
的
位置,也会增加编译
器
的
负担。 我
的
猜测是,人们打算将这些
函数
内联
到其他
模块
中,这可以显著提高性能。然而,我听说较新
的
编译
器<
浏览 3
提问于2008-11-05
得票数 10
回答已采纳
3
回答
在c++
的
派生
类中重载二进制operator>
、
、
、
、
我到处寻找这个问题
的
具体答案,但没有找到。我正在尝试创建一个具有虚拟operator>
的
基类,我可以在
派生
类中覆盖它。目前我遇到了一些问题,因为声明
函数
只需要一个输入变量(如"bool operator> (Derived & a)“,但尝试在cpp文件中定义它需要两个输入(如"bool operator> (Derived& a,Derived & b))”) 我试着定义
内联
操作符,但在它认为
派生
类仍然是抽象
的</e
浏览 0
提问于2013-01-12
得票数 0
2
回答
内容安全策略:面对节点包中
的
内联
样式问题
、
、
我在React js项目中实现了CSP (内容安全策略),所以CSP阻止了一个节点包
的
内联
样式。如果任何组件面临这个问题,那么我可以很容易地将
内联
样式移动到外部css文件中,但现在我们如何修复节点包
的
内联
样式问题。
浏览 4
提问于2021-10-29
得票数 0
5
回答
为什么
内联
构造
函数
和析构
函数
在C++中不是一个好主意?
、
、
、
我记得在一本C++书中读到(很久以前),拥有
内联
的
构造
函数
和析构
函数
不是一个好主意,特别是对于
派生
类。我知道
内联
会导致目标代码膨胀,但是有没有其他
的
设计考虑因素会阻碍
内联
构造
函数
和析构
函数
呢?当然,大多数编译
器
可能会拒绝
内联
,并继续创建
函数
体,但如果要
内联
,可能需要付出什么代价?
浏览 0
提问于2011-08-21
得票数 17
回答已采纳
1
回答
在哪里实现
跨
实体验证?
、
、
我有一个项目,其中
的
数据模型和业务层位于两个不同
的
模块
。当然,业务
模块
与模型
模块
有一个依赖关系。实体验证是通过java验证api注释实现
的
。我想知道应该在哪里实现
跨
实体验证(业务验证,不同实体
类型
之间
的
关系被验证)。目前,我看到了折叠选项: 创建自定义javax.validation.ConstraintValidators和相关注释。问题是,验证
器
需要
访问
业务服务,即检索相关实体,但是模型
浏览 3
提问于2012-04-23
得票数 3
回答已采纳
3
回答
是否有方法在Swift中声明
内联
函数
?
、
、
我想声明一个
内联
函数
,就像在C++中一样,所以我
的
func声明如下所示: ...我想做这样
的
事情: ...我试着在网上搜索,但是我没有找到任何相关
的
东西,也许没有inline关键字,但是也许有另一种方法可以在Swift中
内联
这个
函数
。
浏览 5
提问于2015-01-10
得票数 49
回答已采纳
2
回答
jQuery
的
offset()
函数
、
、
、
我知道当涉及到
跨
浏览
器
问题时,jQuery做得最多。我只是想知道jQuery
的
offset()方法是否具有
跨
浏览
器
兼容性
的
目的,我
的
意思是从它
派生
出
的
top、left等属性?基本上,一旦我将top、left等属性(
派生
自offset()
函数
)应用到一个元素,我需要确保该元素在所有浏览
器
中都出现在指定
的
位置。
浏览 1
提问于2010-03-07
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券