腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
两个默认
构造
器,一个是公开的,一个是
私有
的。
、
、
、
、
我的问题是关于OOP(
C++
)中的
构造
函数
。当我将类中的默认
构造
函数
定义为
私有
时,当我以默认方式初始化该类的对象时,就会出现错误,即无法访问默认
构造
函数
。这很好。但是,我也在Public部分创建了默认的参数
构造
函数
,当我再次在main中初始化对象时,就会发生对
函数
重载
的模糊调用。所以我的问题是,如果
私有
构造
函数
无法从main访问
浏览 7
提问于2020-09-24
得票数 0
回答已采纳
1
回答
c++
仅继承
公共
构造
函数
、
、
我正在尝试从基类继承
构造
函数
,但收到错误: C2876:'Poco::ThreadPool‘:并非所有
重载
都是可访问的。ThreadPool{ }; ThreadPool有3个
构造
函数
,2个
公共
构造
函数
和
1个
私有
构造
<
浏览 10
提问于2017-08-02
得票数 0
回答已采纳
1
回答
有人知道一个健壮的JavaScript伪类类吗?
、
、
、
、
我正在寻找一个相对简单但有效的机制来实现干净的外观:
构造
函数
重载
(不喜欢用一组复杂的嵌套条件来计数args
和
检查类型)
浏览 2
提问于2013-02-17
得票数 0
3
回答
C++
-
构造
器
重载
-
私有
和
公共
、
、
、
、
你能告诉我为什么下面的代码给我以下错误调用
重载
的"C(int)“是不明确的 我认为,由于C(char )是
私有
的,所以只有C( float ) ctor从外部可见,应该通过将int转换为float来调用它
浏览 4
提问于2009-03-13
得票数 8
回答已采纳
1
回答
模板中调用的
C++
类
重载
运算符`()‘无法更改成员变量的值
、
、
、
、
在
C++
中使用模板
和
重载
操作符时,我遇到了一个问题。 我想要创建一个带有
重载
操作符()的类(),我还希望在
重载
的()中更改类Foo的
私有
成员变量bar_的值,并保留该值供以后使用。我必须用一个模板来完成这个任务:我将把Foo类的一个对象传递到模板中,然后在模板中使用对象的名称(即运行
重载
的()操作符)调用它。稍后,我将调用对象上的GetBar
公共
成员
函数
来获取bar_的值。在下面的最小可重现示例中,
私有
成员变量bar
浏览 4
提问于2022-07-27
得票数 0
回答已采纳
4
回答
具有等效签名的
公共
和
私有
构造
器
、
、
一本书必须至少有一个书名
和
一个ISBN。为了区分
公共
Book(string, int)
和
私有
Book(string, int?),我不得不把它加进去。虽然这是相当无害的,因为外部参数是在一个
私有
构造
函数
中,但对我来说,它的使用似乎很难闻。重新排序
私有
构造
函数
的参数将有效,但这将使
构造
函数
初始化器看起来不直观(在我的实际工作中,不止有两个参数在发挥)。更好的方法是什么?
浏览 0
提问于2015-11-06
得票数 1
回答已采纳
6
回答
构造
函数
为
私有
时使用
公共
析构
函数
、
、
我见过这样的代码,其中
构造
函数
被声明为
私有
,而析构
函数
被声明为
公共
。这样的声明有什么用呢?析构
函数
是否需要是
公共
的,以便在继承期间可以进行调用,或者它是代码中的一个bug?这个问题可能看起来有点缺乏信息,但我真正想知道的是,当
构造
函数
必须是
私有
的时,拥有一个
公共
析构
函数
是否遵守
C++
规则?
浏览 0
提问于2013-08-31
得票数 9
3
回答
C++
:可以用具有相同参数的
私有
构造
函数
重载
构造
函数
吗?
、
、
、
可以用具有相同参数的
私有
构造
函数
重载
构造
函数
吗? 基本上,如果某个东西存储了一个正整数,那么在
公共
构造
函数
中,它将确保存储了一个正整数,而在
私有
构造
函数
中,它不会执行检查。并且不希望它浪费时间执行完全安全的初始化;您可能只想告诉它在稍后再次执行时立即创建一些没有特殊检查(或者更谨慎地堆分配或一些开销很大的检查)的东西,或者它们只是不必要的,并且类中的一个方法应该能够自动使用这个<e
浏览 0
提问于2013-02-04
得票数 3
回答已采纳
2
回答
用Java将所有成员设置为
私有
或
公共
访问模式
、
、
、
在
C++
中,我可以使用像这样的
公共
和
私有
访问修饰符来将所有成员设置为
私有
-private:int y; x+= X;} myClass(int X,int Y){}Java中是否存在类似的
构造
,还是必须将每个
函数
和
成员分别设置为
公共
/
私有
/保护?(我
浏览 2
提问于2015-03-03
得票数 2
回答已采纳
1
回答
用于自己库的javascript中的静态
私有
变量
、
、
、
我开发了一个库,以使类结构易于使用,比如在
C++
中。我知道有许多方法可以在JS中存档
C++
等效的行为,但是其中一些方法确实很难限制,比如
函数
重新定义。为此,我开发了ClassBuilder.js。目前,我可以通过封装
和
定义属性来涵盖
C++
的大部分行为。这包括成员的隐私,如
私有
的、受保护的
和
公共
的、虚拟功能、继承的隐私。也是
构造
函数
和
析构
函数
调用。 目前,我试图解决列表中的最后一点:
浏览 2
提问于2016-06-14
得票数 0
3
回答
仅通过Python -工厂类中的工厂类创建对象。
这里是
C++
程序员。在
C++
中,通过将UsefulClass的相关方法公开,并将其默认
构造
函数
(
和
任何其他
构造
函数
)设置为
私有
,可以很容易地实现这一点。相关的FactoryClass (可以是UsefulClass的“朋友”)可以返回UsefulCl
浏览 3
提问于2014-07-14
得票数 0
回答已采纳
6
回答
这个类有多少
构造
函数
?
、
、
我正在为即将到来的
C++
考试做准备,并遇到了关于类
和
构造
器的问题: 类分数{//.
公共
:分数( int分子= 0,int分母= 1);//. }; Fraction();Fraction(n, d);是一个默认值为
重载
函数
?的
函数
。
浏览 10
提问于2016-06-15
得票数 57
1
回答
您可以在类声明中拥有但在联合声明中永远不会遇到的1件事是什么?
、
可悲的是,我想不出这样的事情...
函数
、
构造
函数
、析构
函数
并且联合不同于结构,因为它将所有成员放在同一位置。 谢谢
浏览 2
提问于2011-02-01
得票数 4
1
回答
C++
-- operator=的怪异行为--即使是以另一种方式超载
、
、
我想了解更多关于
C++
的知识,在我看来,这是一个非常奇怪的行为。由于详细的解释有点长,这里有一个总结:为了更详细地解释行为,下面是一个复制我的行为的更详细的设置: 让我们假设一个类Container,它有两个
私有
成员dataA_
和
dataB_类型的std::vect
浏览 15
提问于2022-08-23
得票数 0
2
回答
理解
公共
/
私有
实例变量
我正在阅读一个关于
公共
/
私有
方法的,无法理解其中的区别。 this.member = param; var that = this;对于
公共
方法,“此技术通常用于初始化
公共</
浏览 3
提问于2015-08-05
得票数 1
回答已采纳
1
回答
javascript
私有
和
公共
函数
及成员
、
我正在阅读一个关于javascript
私有
成员
和
公共
成员( )的小教程。
公共
的在
构造
函数
中 this.memb
浏览 4
提问于2012-11-06
得票数 0
回答已采纳
4
回答
在C#中同时具有
私有
和
公共
构造
函数
的类可以实例化--奇怪
、
、
、
朋友们,我只是在学习
构造
器。我想知道为什么微软允许在一个类中同时使用
私有
和
公共
构造
函数
。如果我同时拥有公有
和
私有
构造
函数
,它显然无法实现
私有
构造
函数
的目的,比如,它允许在外部创建类的实例。我所期望的是,如果一个类中同时存在
私有
和
公共
构造
函数
,那么这应该是一个编译时错误。 有没
浏览 2
提问于2013-11-08
得票数 2
2
回答
构造
函数
默认-
公共
和
私有
变量
我知道java,我现在学的c++.I比其他语言更容易学,它有很多相同的things.My问题,在一本书中,有一个完整的
构造
函数
,但是我没有面对默认的
构造
函数
anywhere.Has
c++
默认
构造
函数
,另外,我想测试
和
一些东西,在这个类中有变量,在它的下面有变量,过了一段时间,就有了private:,下面有一些变量too.Is,比如java
公共
变量
和
私有
变量?但是,我们没有在
c++
浏览 3
提问于2017-08-29
得票数 0
回答已采纳
1
回答
如何在不复制代码的情况下转发到两个
重载
之一?
、
、
、
我有一个带有两个
私有
方法
重载
的
C++
类,这两个类应该连接到
公共
方法的两个
重载
。
公共
方法在两个
重载
中是相同的,只是它调用的
私有
方法的
重载
不同。另一方面,这两个
私有
方法
重载
是完全不同的,这就是我首先选择
重载
它们的原因。 为了避免在
公共
方法中重复代码,这似乎是完美转发的一个很好的用例。但另一方面,如果您想调用
公共
方法,但又不熟悉API,就很难看出必须
浏览 14
提问于2019-01-09
得票数 0
回答已采纳
2
回答
C# .NET核心-工厂方法与
构造
器
、
、
、
、
我有一个带
构造
函数
的类,它只设置
私有
属性。这个类在许多自动化测试中使用,我需要添加另一个
私有
属性。什么是避免在测试方法中更新类实例的好方法?我应该
重载
构造
函数
还是使用工厂模式?我认为当新的
私有
属性在测试用例中不重要时,比如添加ILogger,那么我可以
重载
构造
函数
,但是如果测试用例中需要
私有
属性,那么我最好使用工厂方法。你有什么建议吗?
浏览 1
提问于2020-08-12
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券