问题标签 [protected]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何在 C++ 中对受保护的方法进行单元测试?
如何在 C++ 中对受保护的方法进行单元测试?
在 Java 中,我要么在与被测类相同的包中创建测试类,要么创建一个匿名子类,在我的测试类中公开我需要的方法,但这些方法在 C++ 中都不可用。
我正在使用 NUnit 测试一个非托管 C++ 类。
php - 如何保护 php 中的部分数组不被修改?
我在php中有一个这样的数组:
$myArray = array('name'=>'juank', 'age'=>26, 'config'=>array('usertype'=>'admin','etc'=>'bla bla'));
我需要这个数组可以沿着脚本访问,以允许在“config”字段中的任何字段中进行更改。有没有办法保护数组或数组的一部分不被修改,就好像它在类中声明为私有一样?我尝试将其定义为常量,但在脚本执行期间它的值会发生变化。将它作为一个类来实现意味着我必须从头开始重建完整的应用程序:S
谢谢!
iphone - 如何使用 AVAudioPlayer 播放 MP4?
我想用来AVAudioPlayer
从 iTunes 生成器播放 MP4 文件。我可以用UIWebView
它来播放它并且它有效,但我想将我选择的图像放在播放器的背景上,而不是“QuickTime”-logo。
这是我想用 AVAudioPlayer 播放的 m4p 文件的示例。
c++ - 有没有办法禁止我的类的子类化?
假设我有一个名为“Base”的类和一个名为“Derived”的类,它是 Base 的子类,可以访问 Base 的受保护方法和成员。
我现在想要做的是使它没有其他类可以继承 Derived。在 Java 中,我可以通过将 Derived 类声明为“final”来实现这一点。是否有一些 C++ 技巧可以给我同样的效果?
(理想情况下,我想让除 Derived 之外的任何类都不能继承 Base。我不能将所有代码放入同一个类或使用friend关键字,因为 Base 和 Derived 都是模板化的,使用Base 的模板参数比 Derived 少....)
c++ - 父类中的受保护数据在子类中不可用?
我很困惑:我认为受保护的数据可以被 C++ 中给定类的孩子读/写。
下面的代码片段无法在 MS 编译器中编译
错误信息:
我究竟做错了什么?
java - Java:访问修饰符比“受保护”更严格,比“私人”限制更少?
我想要类似于 的东西protected
,其中只有实现该protected
字段的类及其子类的任何内容都可以访问它。
所以,我希望能够将基类中的变量声明为private
,但仍然能够从子类中访问它。
也许这违背了子类化的本质private
,和/或protected
。
Java中是否存在类似的东西?
c++ - 受保护成员的 C++ 运行时错误
我正在尝试做一个家庭作业,我们使用链接堆栈将字符串插入到指定点的字符串中,因此是struct和typedef。无论如何,当我尝试在 InsertAfter 方法内的 StringModifier 类中访问 stringLength 时,我得到一个运行时错误,我无法弄清楚问题是什么。我应该能够访问和修改变量,因为它受到保护并且派生类是公开继承的。
在主要
StringModifier 类有空的构造函数和析构函数。
java - 为什么即使我已经扩展了类,我也不能访问受保护的 java 方法?
这是受保护方法的文档:
我做了这个小类来扩展 scoreToSeq 方法来自的类:
c++ - 访问派生类中类的受保护成员
我这里有一个旧代码库,他们使用受保护的成员变量。这是否是一个好主意可以讨论。但是,代码必须用 gcc3 编译得很好。我有一个派生模板类 Bar,它使用类模板 Foo 中的受保护成员 x 像这样
在 cleanup() 的方法声明中,x 做了一些事情
这不适用于 gcc4,尽管它应该适用于 gcc3。当我将其更改为
为什么会这样?
c++ - 从 C++ 中的测试代码访问受保护的成员函数
我一直在绞尽脑汁想从 C++ 中的一些测试代码中访问受保护成员函数的最佳方法,这是我的问题:
到目前为止的一些可能的解决方案:
欢迎所有建议/见解/意见!
谢谢