问题标签 [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.

0 投票
1 回答
278 浏览

objective-c - 可变限定符放置的“问题”是什么?

本文档中,在标有“变量限定符”的部分下,Apple 说:

你应该正确地装饰变量。在对象变量声明中使用限定符时,正确的格式是:

例如:

其他变体在技术上是不正确的,但被编译器“原谅”了。要了解该问题,请参阅http://cdecl.org/

查看 cdecl.org 并没有澄清任何事情。谁能解释他们所指的“问题”是什么?换句话说,帮助我说服其他人这实际上很重要,而不仅仅是“因为这个自述文件是这样说的”。

0 投票
2 回答
730 浏览

c - C:使用指针修改数组中的常量数据

const在全局范围内有一个数组,如下所示:

const long array_test[5] = {1, 2, 3, 4, 5};

如何在运行时使用指针修改上述数组的元素?

0 投票
1 回答
501 浏览

c++ - 变量的 const 和 volatile 的顺序

以下代码编译并运行gcc version 4.7.2 (Debian 4.7.2-5)

我应该假设 const 和 volatile 的顺序无关紧要吗?我试着在这里阅读:encpp ref它没有说明订单(或者我错过了它?)

0 投票
1 回答
43451 浏览

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但我不知道要更改什么!有人可以帮我吗?

0 投票
2 回答
1273 浏览

c - 结构可以有一个成员,它是指向相同类型结构的指针吗?

听起来非常复杂,但这是一个简单的概念。假设你有一些结构“foo”,如果它的成员是指向另一个 foo 结构的指针(如链表)

这似乎有效。

但是如果我想让 foo 成为一种类型呢?

就像我将如何执行以下操作?

ptr 的声明失败,因为 foo 还不是限定符。

0 投票
3 回答
834 浏览

c++ - 类型后的 static 和 volatile 限定符

Bjarne 解释了为什么 const 可以放在类型之前或之后。

http://www.stroustrup.com/bs_faq2.html#constplacement

为什么?当我发明“const”(最初命名为“readonly”并有一个相应的“writeonly”)时,我允许它在类型之前或之后出现,因为我可以这样做而不会产生歧义。

我的直接想法是,“好吧,这是有道理的,但如果这就是原因,那么为什么 const 是特殊的?” 显然不是。clang 和 gcc 都不会发出以下警告。

这是有道理的,但我从未见过这种语法被使用过,甚至没有被提及过。是否在类型有效的 C++ 之后放置 static 和 volatile 限定符?

如何从标准的文本中确定这一点?

0 投票
0 回答
197 浏览

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 图像的按钮。我在某处读到它可能会导致此类错误。不知道为什么。

0 投票
1 回答
1047 浏览

c++ - 派生类构造函数初始化列表中的多重继承和继承数据成员

我编写了一个处理重复继承的简单程序。我使用一个基类、两个子类和一个孙子类

现在这是第一个子类

这是第二个孩子班

这是处理多重继承的孙类

然后在主函数中创建一个 GrandChild 对象并像这样初始化它:

我得到的答案是

但是答案应该是 56!显然,在 GrandChild 类的构造函数中使用的默认继承值正在被使用,而不是在 GrandChild 对象的构造中包含的数据值。我怎么解决这个问题?

0 投票
1 回答
245 浏览

text - pig latin - 使用文本限定符加载

我正在尝试在猪拉丁脚本中加载数据文件,数据有 2 列,但第 2 列中有一个文本限定符,示例数据如下:

当我尝试加载如下日期时,第 2 列不被识别为 1 列

如何在加载数据集时定义文本限定符?

0 投票
4 回答
4753 浏览

c++ - c++中void* volatile*是什么意思

我正在查看以下代码:

我想知道为什么不只是volatile void*作为一个论点。一般来说, a 的语义或定义是volatile*什么?我还假设您可以将volatile*限定符与除 void 之外的任何其他类型一起使用。那是对的吗?