腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
7
回答
如何
避免
为
每个
成员
函数
指定重复的
类
模板
?
、
如果我有一个这样
模板
类
规范
,class MyClass { void fun1();void MyClass<T>::funN() {}template<typename T
浏览 0
提问于2010-11-16
得票数 6
回答已采纳
1
回答
为什么空
类
类型构造
函数
的异常
规范
是不抛出的异常
规范
?
、
、
}; X::X(const X&)如果
每个
潜在构造的
类
类型M(或其数组)的子对象都有一个
复制
构造
函数
,其第一个参数
为
const M&或const volatile根据,
类
测试的隐式声明
复制
构造
函数
是Test::Test(const X&),因为没有任何
类
类型子对象。因此,类似于异常
规范
, 根据下列
浏览 7
提问于2020-07-20
得票数 0
回答已采纳
2
回答
访问基
模板
类
的
每个
成员
使用
模板
继承时,必须显式指定要使用的基
模板
类
的
成员
: template <typename T>{ int x;{ int f() { return x; } using base<T>::x; }; 如果基本
模板
有很多
成员
怎么办我能不能<e
浏览 18
提问于2021-10-21
得票数 0
回答已采纳
4
回答
成员
变量的"Adapter“
、
通常,适配器的目的是以修改后的格式进行
函数
调用。有没有办法对
成员
变量做同样的事情?也就是说,假设我有一个包含SomePoint的对象和另一个包含DifferentPoint的对象。SomePoint将数据存储
为
成员
变量,大写
为
X和Y,而AnotherPoint将数据存储
为
成员
变量,小写
为
x和x。因此,问题是您不能编写接受SomePoint或DifferentPoint的
函数
,因为您不能访问.x或.X (即使使用
模板
也
浏览 0
提问于2016-01-11
得票数 5
3
回答
隐藏自动生成的赋值运算符和
复制
构造
函数
,而不替换它们
我想公开隐藏
复制
构造
函数
和赋值运算符。是否可以只将
复制
构造
函数
和赋值操作符标记为protected或private,并在克隆
函数
中使用它们?原因是该类包含一些数据和一个唯一的id,
每个
实例都应该递增。因此,制作副本将使用默认赋值操作符,然后更改id。我想
避免
手动
复制
每个
成员
的需要,以
避免
在将
成员
添加到
类
中时忘记添加
成
浏览 0
提问于2016-02-01
得票数 0
1
回答
如何
并行运行Spock测试?
、
、
、
、
是经过测试的记录列表,对于该列表的
每个
成员
,将依次运行mySpec方法。我想要的是列表中运行线程的第一个k个
成员
,在第二个线程中运行以下k个
成员
,等等……从理论上讲,使用Executors和JUnitCore
类
(因为Spock依赖于JUnit)可以相对容易地做到这一点。然而,问题是
如何
将较小的someDataList注入具有mySpec方法的
类
,因为JUnitCore不允许构造
函数
,JUnitCore需要
类
名(具有测试/<e
浏览 2
提问于2013-10-29
得票数 2
回答已采纳
1
回答
如何
使用ARM
模板
条件排除资源属性
、
、
、
我正在编写用于创建磁盘的Azure
模板
规范
,并希望
模板
规范
能够创建带有或不带可用性区域的磁盘。我遇到的问题是,当客户端
为
可用性区域选择'None‘时,“Zone”
成员
就不会出现(据我所知,因为将其设置
为
任何值,如空字符串等,而不是实际区域号,则会导致错误)。我尝试了“resources”中的两个资源:[]数组中有适当的条件,但是这给了我一个关于
成员
被
复制
的错误。有谁知道我
如何
有条件地删除“zone”:[“参
浏览 2
提问于2022-02-14
得票数 0
1
回答
正在接受boost::python::range ...一个boost::range
、
我有一个使用boost::range的c++
类
,它通过提供返回范围的
函数
来公开集合。为了使用boost::python将这个
类
导出到python,我使用了
函数
boost::python::range,它可以接受两个参数:返回集合的begin和end迭代器的
类
的
成员
函数
。我希望
避免
为
每个
集合手动编写开始/结束对,因为我已经提供了范围。但是我不能设法在boost::python::range上写一个包装器,它接
浏览 1
提问于2011-04-01
得票数 4
回答已采纳
2
回答
具有rvalue引用
成员
的泛型
复制
构造
函数
、
、
我正在处理一个简单的包装
模板
类
,它在调用特殊
成员
函数
时记录。这些
函数
不能默认,因为它们执行其他与日志记录相关的任务。,对于rvalue引用
成员
,隐式
复制
构造
函数
的行为会有所不同: class.copy 12.8/15非联合
类
X的隐式定义的
复制
/移动构造
函数
执行其基和
成员
的
成员
级
复制
/移动。..。将x设为构造
浏览 5
提问于2013-09-26
得票数 2
回答已采纳
1
回答
创建可相互转换的
模板
类
系列
、
我想要创建一个
模板
类
系列,其中
每个
模板
类
都是从公共基派生的。这个公共基础将定义,
如何
将其中一个派生
类
的实例转换为任何其他
类
。我已经用
复制
构造
函数
和
复制
赋值操作符创建了基
类
模板
,下面是代码:struct class_family T data; class_family它们是从这个基
浏览 0
提问于2019-03-31
得票数 1
回答已采纳
3
回答
获取没有对象的
成员
函数
的返回类型
、
、
、
我有许多不能修改的
类
。
每个
函数
都有一个
复制
构造
函数
、至少一个其他构造
函数
和一个返回某些值的
函数
foo()。我想创建一个
类
模板
,它可以从这些
类
中的
每个
类
派生,并且拥有一个与foo()的返回类型相同的数据
成员
(如果我把一些术语弄错了,很抱歉)。换句话说,我想要一个
类
模板
template<typename T> clas
浏览 0
提问于2011-04-07
得票数 43
回答已采纳
3
回答
为什么GCC不给我一个错误
、
source.data[k]; //<--I EXPECT AN ERROR HERE } int size;};我怎么能让这一切失败呢? 这不是SFINAE,它不应该能够实例化
模板
。如果
复
浏览 2
提问于2015-02-18
得票数 0
回答已采纳
4
回答
Clang和GCC对MSVC和ICC:
复制
/移动构造
函数
中的static_assert是否需要工作,如果
复制
/移动省略也适用?
、
、
、
、
我在我的
模板
结构的移动构造
函数
中有一个static_assert。这个static_assert是否需要编译器考虑,即使
复制
省略是可能的?有趣的是,当我移除move构造
函数
的定义并将其声明如下:struct X X(X&&);GCC和Clang现在也在编译代码。因此,所有编译器似乎都同意,移动构造
函数
的定义与
复制
省略无关。如果
复制
/移动构造
函数
中存
浏览 5
提问于2016-04-02
得票数 25
回答已采纳
2
回答
隐式
复制
操作呢?
、
、
我需要知道编译器隐式实现的default
复制
/移动赋值/ctors是否声明为noexcept。
浏览 6
提问于2015-08-16
得票数 1
回答已采纳
1
回答
实现
每个
类
子类的静态变量的最佳方法是什么?[C++]
、
、
、
在我的代码中,我希望
类
组件的所有子级都有一个唯一的ID,这个ID只能根据他们自己的实例共享。问题是,我希望有一个组件向量作为另一个实体
类
的
成员
变量。此外,我希望said
类
具有AddComponent()和GetComponent()
函数
。现在,这样的实现要求我制作两个
函数
模板
--这既必须显式地实例
每个
函数
版本,又需要生成大量不必要的代码,因为在这些
函数
中访问的唯一
成员
变量是ID,这在所有组件
浏览 5
提问于2021-07-11
得票数 0
回答已采纳
1
回答
例外守护者与快速push_back
、
正如Scott ( on 00.34.45)指出的那样,只有当一个
类
的move
函数
被声明为不抛出(最好带有non ),并且只有这样,vector::push_back()才能使用move语义。那么,
类
的编译器生成的move
函数
的异常
规范
是什么?如果没有提供强大的异常保证,这是否意味着我在C++11 push_back()和其他类似方法中没有从移动语义中得到优化?
浏览 2
提问于2014-02-09
得票数 1
回答已采纳
2
回答
模板
构造怪异
、
、
详细说明:对于
模板
构造
函数
,当对象实例化时,可以指定一个
模板
参数而不是构造
函数
参数的一部分吗? 我认为这是值得提出的问题。
浏览 2
提问于2011-06-15
得票数 1
回答已采纳
1
回答
检查是否调用了
复制
构造
函数
、
、
我需要知道是否
为
某个
类
调用了
复制
构造
函数
。因为我没有定义
复制
构造
函数
,所以编译器已经生成了它。我试图定义它并将一些cout放在那里,但现在我必须手动编写
复制
部分。这门课很大,所以我不想做。是否有方法检查是否调用了
复制
构造
函数
,但
避免
编写其
成员
的
复制
。
如何
调用
复制
构造
函数
的默认实现?
浏览 3
提问于2013-11-02
得票数 9
回答已采纳
2
回答
为什么我们不能在内联命名空间之外声明一个扣减指南?
、
、
、
namespace X{ A(std::vector<Z>) -> A<Z>;这将导致Clang 11中的编译错误,其中指出“必须在与
模板
与
模板
专门化类似,演绎指南也应该在与
类
模板
相同的语义范围内声明。那么为什么我可以专门化内联命名空间之外的
类
模板
,但是对于演绎指南我不能呢?; template<typename T> ve
浏览 3
提问于2020-08-13
得票数 5
1
回答
为
每个
C++
类
模板
实例执行一次代码
、
、
、
我有一个C++
类
模板
,它被多次实例化。对于这些实例中的每一个,我都需要执行一个注册一些操作符的
函数
。在使用
模板
实例的第一个对象之前,
每个
模板
实例只需要执行一次(这并不意味着必须在编译时执行实例化)。所以我想要自动执行注册
函数
。 我目前的想法是在构造
函数
中调用一个有保护的注册方法。然而,每当构建
类
的实例时,这就需要(小的)开销。由于这是经常进行的,我想
避免
这种开销。我还尝试使用静态RAII助手
成员
,但
浏览 2
提问于2014-10-13
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用C+原型模式轻松实现对象复制和动态创建?
聊聊C+的类和面向对象编程
C++ 模板类简介
C+模板元编程:探索无穷可能性的神技!
单元测试之参数化测试
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券