问题标签 [qualifiers]
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.
objective-c - 可变限定符放置的“问题”是什么?
在本文档中,在标有“变量限定符”的部分下,Apple 说:
你应该正确地装饰变量。在对象变量声明中使用限定符时,正确的格式是:
例如:
其他变体在技术上是不正确的,但被编译器“原谅”了。要了解该问题,请参阅http://cdecl.org/。
查看 cdecl.org 并没有澄清任何事情。谁能解释他们所指的“问题”是什么?换句话说,帮助我说服其他人这实际上很重要,而不仅仅是“因为这个自述文件是这样说的”。
c - C:使用指针修改数组中的常量数据
我const
在全局范围内有一个数组,如下所示:
const long array_test[5] = {1, 2, 3, 4, 5};
如何在运行时使用指针修改上述数组的元素?
c++ - 变量的 const 和 volatile 的顺序
以下代码编译并运行gcc version 4.7.2 (Debian 4.7.2-5)
:
我应该假设 const 和 volatile 的顺序无关紧要吗?我试着在这里阅读:encpp ref它没有说明订单(或者我错过了它?)
c++ - 对象具有与成员函数不兼容的类型限定符
我的班级Game
有一个成员EntityManager entityManager_
。
该类EntityManager
有一个私有成员和返回Player player_
的公共 getter 函数。Player &EntityManager::getPlayer()
player_
该类Player
具有例如函数void startMoving()
和sf::Vector2f getPosition() const
。
现在,我可以毫无问题地entityManager_.getPlayer().startMoving();
从我的Game
班级中调用,但是当我尝试例如以下代码来获取玩家的位置时:
sf::Vector2f playerPosition = entityManager_.getPlayer().getPosition();
我收到以下错误:
智能感知:
输出:
我尝试const
从播放器的 getPosition 函数中删除,但没有任何改变。
我知道这可能与该有关,const
但我不知道要更改什么!有人可以帮我吗?
c - 结构可以有一个成员,它是指向相同类型结构的指针吗?
听起来非常复杂,但这是一个简单的概念。假设你有一些结构“foo”,如果它的成员是指向另一个 foo 结构的指针(如链表)
这似乎有效。
但是如果我想让 foo 成为一种类型呢?
就像我将如何执行以下操作?
ptr 的声明失败,因为 foo 还不是限定符。
c++ - 类型后的 static 和 volatile 限定符
Bjarne 解释了为什么 const 可以放在类型之前或之后。
http://www.stroustrup.com/bs_faq2.html#constplacement
为什么?当我发明“const”(最初命名为“readonly”并有一个相应的“writeonly”)时,我允许它在类型之前或之后出现,因为我可以这样做而不会产生歧义。
我的直接想法是,“好吧,这是有道理的,但如果这就是原因,那么为什么 const 是特殊的?” 显然不是。clang 和 gcc 都不会发出以下警告。
这是有道理的,但我从未见过这种语法被使用过,甚至没有被提及过。是否在类型有效的 C++ 之后放置 static 和 volatile 限定符?
如何从标准的文本中确定这一点?
android - 索引:0 大小:0 大布局屏幕中的错误[Android]
我的布局在布局预览期间会引发此错误:Index 0 Size 0
仅在非常大的屏幕尺寸中。我看到的另一个错误是
Broken rendering library , unsupported library. try using the SDK manager to get updated layout libraries
.
该特定布局不需要这样的库。
其他布局在 layout-large 限定符中工作正常。
整个代码在下面:我给出了整个代码,因为我不知道哪个部分导致了问题。
这里的最后一个线性布局包含 9patch 图像的按钮。我在某处读到它可能会导致此类错误。不知道为什么。
c++ - 派生类构造函数初始化列表中的多重继承和继承数据成员
我编写了一个处理重复继承的简单程序。我使用一个基类、两个子类和一个孙子类
现在这是第一个子类
这是第二个孩子班
这是处理多重继承的孙类
然后在主函数中创建一个 GrandChild 对象并像这样初始化它:
我得到的答案是
但是答案应该是 56!显然,在 GrandChild 类的构造函数中使用的默认继承值正在被使用,而不是在 GrandChild 对象的构造中包含的数据值。我怎么解决这个问题?
text - pig latin - 使用文本限定符加载
我正在尝试在猪拉丁脚本中加载数据文件,数据有 2 列,但第 2 列中有一个文本限定符,示例数据如下:
当我尝试加载如下日期时,第 2 列不被识别为 1 列
如何在加载数据集时定义文本限定符?
c++ - c++中void* volatile*是什么意思
我正在查看以下代码:
我想知道为什么不只是volatile void*
作为一个论点。一般来说, a 的语义或定义是volatile*
什么?我还假设您可以将volatile*
限定符与除 void 之外的任何其他类型一起使用。那是对的吗?