腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
只
使用
类
模板
的
一个
实例
仍然会
导致
代码
膨胀
吗
?
c++
、
templates
、
inline
假设我有
一个
模板
类
,我在其中制作了
一个
实例
的
数百个,甚至数千个深层副本。据我所知,无论这个
类
在哪里
使用
,编译器都会内联它--这会
导致
代码
膨胀
。但是下面的例子能做到这一点
吗
?如果我
的
程序
只
使用
类
模板
的
一个
“版本”(在下面的例子中,我
使用
了3个
浏览 25
提问于2020-04-26
得票数 0
1
回答
模板
显式
实例
化是如何工作
的
?
c++
、
templates
、
explicit-instantiation
我很难理解
使用
extern说明符
的
模板
显式
实例
化。很抱歉,我写了整个程序,但我
只
试着展示我是如何
使用
它
的
。 我也给出了
一个
任意
的
例子,为了简洁起见,我将这里
的
包含保护从头中删除。**如果我从生成中间文件
的
终端编译程序:g++ -S -save-temps main.cpp physiqlib.cpp power.cpp mathlib.cpp为什么在每个*.ii中得到
模板</em
浏览 0
提问于2020-11-10
得票数 0
回答已采纳
5
回答
什么时候
模板
实例
化
膨胀
在实际中重要?
c++
、
templates
、
d
在静态编译
的
语言C++和D中,
模板
元编程是一种流行
的
技术,在这两种语言中,
模板
实例
化
膨胀
似乎引起了相当多
的
关注。在我看来,这主要是
一个
理论上
的
关注,除了非常资源受限
的
嵌入式系统。在嵌入式空间之外,我还没有听说过有人能够证明这是
一个
实际问题
的
例子。在资源严重受限
的
嵌入式系统之外,有谁能提供
一个
例子,说明在实际
的
中,
模板</
浏览 1
提问于2009-11-20
得票数 12
回答已采纳
2
回答
用
模板
重写
的
类
会使程序变慢(在运行时)
c++
、
performance
、
templates
、
runtime
我有
一个
用于串行内存2D数组
的
类
,它最初是
一个
int
的
数组。现在我需要
一个
与另一种类型类似的数组,我用
模板
重写了这个
类
;唯一
的
区别是存储对象
的
类型:class Serial2DArray ...T ** Content;我有一些处理内容
的
测试函数,例如,
一个
使数组中
的
所有元素无效
的</e
浏览 2
提问于2012-06-15
得票数 3
2
回答
模板
是如何
导致
C++中
的
代码
膨胀
的
?
c++
、
templates
我从来没有理解过
模板
的
这个问题。对我来说,为不同类型
的
参数
实例
化多个类型与在函数重载方面实现相同
的
类型是相同
的
。如果是这种情况,
模板
如何
导致
代码
膨胀
或超过特定限制
的
二进制大小。请把这件事弄清楚。有时我不确定是
使用
模板
还是函数重载。
模板
代码
膨胀
是我听说过
的
问题,但我从来没有理解过。
浏览 0
提问于2014-06-21
得票数 10
2
回答
理解
模板
代码
膨胀
c++
、
templates
我正在阅读Scott C++,并理解了所谓
的
代码
膨胀
的
概念。他举了
一个
例子,说明如何用继承来减少它:class SquareMatrixBase{ void invert(std::size_tprivate:public:}
模板
浏览 7
提问于2016-01-07
得票数 4
回答已采纳
3
回答
从
模板
实例
化中包含和排除类型
c++
、
templates
、
specialization
我想阻止某些类型
的
模板
实例
化。我想在库中实现
一个
算法,它
只
适用于实数,而不适用于复杂或整数类型。因此,
使用
浮动/双/长双/强强
类
的
用户
实例
化应该是可以
的
,但不能发生complex<float>。专门化会产生
代码
膨胀
,而
代码
将永远不会被
使用
。(我只能生成
只
抛出异常
的
cto
浏览 1
提问于2019-05-24
得票数 2
1
回答
如何通过Swig创建Python
类
的
别名?
python
、
templates
、
swig
、
alias
、
rename
我已经创建了
一个
C++库,并成功地
使用
了swig使其可以通过python访问。
模板
在库中大量
使用
,每个
模板
类型都通过swig映射到自己
的
python
类
,如下所示:%template(Imagedouble) Image<double>;a = Image("fi
浏览 0
提问于2010-12-28
得票数 4
回答已采纳
4
回答
对非内联基
类
函数
的
内联调用(这到底意味着什么)?
c++
、
templates
我正在阅读一本C++书籍,并在
一个
关于减少
模板
生成
的
对象
代码
的
章节中(由Scott 编写
的
Effective C++ III )。什么是“对非内联基
类
版本
的
内联调用.”?如果这是
一个
内联调用,我会认为它会将任何函数
的
整个基
类
版本放入
使用
内联
的
地方,但这将
导致
代码
膨胀
。它说,这似乎是
一个
好处,以
浏览 0
提问于2011-10-12
得票数 5
回答已采纳
1
回答
模板
成员函数只有在调用时才
实例
化。
c++
、
templates
、
member-functions
为什么这段
代码
中有错误: class CLs{ void print(T* p){ p->print(compilation OK double d=3; }Compila
浏览 0
提问于2015-07-01
得票数 4
回答已采纳
2
回答
模板
类
中嵌套
类
的
静态
实例
的
初始化
c++
、
templates
、
static
、
initialization
、
nested
但是当程序启动时,不创建嵌套
类
A
的
静态
实例
。"~A“那时不印了。有什么问题
吗
?
浏览 2
提问于2014-09-04
得票数 0
回答已采纳
4
回答
C++
模板
静态
类
代码
生成
c++
、
class
、
templates
假设我在"Foo.h“文件中有
一个
模板
静态
类
,如下所示:{ static T foo1();现在,假设我有这样
一个
"main.cpp“文件:main() double value = Foo<double>::foo3();
浏览 5
提问于2014-02-26
得票数 0
回答已采纳
1
回答
什么是MPL值成语?
c++
、
templates
、
metaprogramming
我正在浏览
一个
关于生成程序
的
,偶然发现了MPL-value成语。(); static const A<V> value;static const A<V> A<V>::value; 它是用来干什么
的
?能给我
一个
用例
吗
?
浏览 3
提问于2014-05-09
得票数 0
1
回答
哪种方式更好地定义类型特征或行为?
c++
、
templates
、
traits
在
模板
编程中,有两种定义类型特征或行为
的
方法。class MyClasspublic: static string type() {...}};class MyClass {...}; template<> stri
浏览 1
提问于2013-10-15
得票数 0
2
回答
使用
python调用C++函数
python
、
c++
、
swig
我试图为
一个
在C++中实现
的
函数构建python包装器,该函数接受2d向量并返回2d向量。我正在尝试修改来自
的
代码
,以适应我
的
需要。vector< vector<double> >;}
代码
使用
一个
名为-I/usr/incl
浏览 13
提问于2022-05-04
得票数 2
回答已采纳
1
回答
如何编译非类型
模板
参数?
c++
、
templates
我对如何编译类型
模板
参数有很好
的
理解。但是,非类型
模板
的
编译方式是否相同呢?例如,
使用
这样
的
类型
模板
:class TemplatedClass {}; TemplatedClass,那就不会
导致
大量
的
编译
代码
膨胀
吗
?我可以在我
的
核心API中用
一
浏览 3
提问于2015-08-01
得票数 6
回答已采纳
1
回答
我们需要多个Azure API管理
实例
吗
?对于DEV,UAT,PROD环境?[是的,我们有。包含溶液]
azure
、
azure-functions
、
azure-api-management
我们需要多个Azure API管理
实例
吗
?对于DEV,UAT,PROD环境?如果我们这样做了,那么我们如何通过源
代码
控制dev
实例
并以编程方式将其释放给uat & prod。我在网上
的
研究结果和自己
的
做法可概括为:- 可以获得dev
实例
的
源
代码
管理,但是将同
一个
实例
推到uat
实例
将
导致
关键错误,因此dev apim
实例
的</e
浏览 6
提问于2021-08-25
得票数 2
2
回答
模板
类
中
的
条件删除方法
c++
、
c++11
、
templates
、
explicit-instantiation
背景:由于
模板
代码
膨胀
,STL
的
使用
使构建变得缓慢:通常,相同
的
方法在许多不同
的
翻译单元中被独立
实例
化,多次被编译和优化。避免
模板
类
对象
代码
重复
的
一种方法是
使用
显式
模板
实例
化和extern
模板
声明,但是STL实现不支持它们。我正在尝试实现
一个
等价
的
std::vector<
浏览 0
提问于2018-02-24
得票数 3
5
回答
有什么工具可以追踪C++中
的
肿胀
吗
?
c++
、
profiler
这里有
一个
不小心编写
的
模板
,还有一些过多
的
内联
代码
--在C++中编写臃肿
的
代码
太容易了。原则上,重构以减少
膨胀
并不太难。问题是跟踪最坏
的
模板
和内联-跟踪那些在实际程序中造成真正
膨胀
的
项目。考虑到这一点,而且我确信我
的
库比它们应该有的更容易
膨胀
,我想知道是否有任何工具可以自动跟踪那些最严重
的
违法者--即识别那些对特定目标的大小贡献
浏览 5
提问于2010-06-29
得票数 8
回答已采纳
4
回答
具有
模板
化成员函数
的
类
,是同
一个
类
吗
?
c++
、
templates
我对
模板
成员函数有点困惑,假设我们有一些带有
模板
成员函数
的
奇怪结构,如下所示:{};V.push_back(Foo());V.push_back(Foo()); 接下来,让我们调用
模板
化成员函数
的
不同
实例
V.at(0).f<cha
浏览 9
提问于2012-06-20
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【必看】掌握C+模板方法模式,让你的代码大幅提升可重用性和灵活性!
使用C+Build Insights对模板代码进行性能分析
聊聊C+的模板和泛型编程
聊聊C+的类和面向对象编程
python实战4Flask表单提交的方法
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券