- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
此时此刻,我正在阅读 Bjarne Stroustrups 的书“使用 C++ 编程原则和实践”的第 6.4.2 段。在本段中,他演示了以下列表语法:
List:
"{" Sequence "}"
Sequence:
Element
Element "," Sequence
Element:
"A"
"B"
他说下面是按照上面语法的List:
{ A }
{ B }
{ A,B }
{A,A,A,A,B }
不应该 Element ","Sequence
是 Sequence ","Element
来制作 { A,B }
和 { A,A,A,A,B }
根据此语法正确列表?
我如何理解这个语法,A
是一个Sequence
。这使得 B
成为 Element
,对吧?
最佳答案
Element ","Sequence
和Sequence ","Element
在这里是等价的。
A
和B
都是元素
:
Element:
"A"
"B"
但每个 Element
也是一个有效的 Sequence
:
Sequence:
Element
基本上,
Sequence:
Element "," Sequence
的意思是“如果你有一个元素、一个逗号和一个序列,那就形成了另一个序列”。 IE。此规则允许您在序列的开头添加元素以扩展它。
Sequence:
Sequence "," Element
的意思是“如果你有一个序列、一个逗号和一个元素,那将形成另一个序列”。此规则允许您在序列末尾添加元素以扩展它。
无论哪种情况,最终结果都是(逗号分隔)元素的列表。
关于grammar - Bjarne 的编程书中的列表语法示例有误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56040128/
此时此刻,我正在阅读 Bjarne Stroustrups 的书“使用 C++ 编程原则和实践”的第 6.4.2 段。在本段中,他演示了以下列表语法: List: "{" Sequence "
我在 YouTube 上看到了这个视频:https://www.youtube.com/watch?v=YQs6IC-vgmo其中 Bjarne 说最好使用 vector ,而不是链表。我无法掌握全部
我正在阅读 Bjarne S 的 C++ 编程语言。 在第 77 页,第 4.8 节中,我发现了这一点: "枚举器可以用常量表达式初始化(§C.5) 的整数类型 (§4.1.1)。这枚举的范围包含向上
为什么当我输入由空格分隔的字符串(在 while 循环之外)并且我尝试在屏幕上打印它们时,只有我输入的第一个出现,而在这个 while 循环中(见代码)它打印所有这些一个? //this one pr
伙计们,我正在做“C++ 编程语言第 3 版”中的练习。在第 340 页上有一个函数示例: template > // Here is a default argument // But as fa
我读过 interview与 Bjarne Stroustrup 一起探讨 C++ 及其设计。我对他在那里使用的术语感到困惑,所以我希望能澄清一些这样的时刻。 I documented my desi
我尝试了 bjarne stroustrup 的 c++ 编程语言第 4 版中的示例: #include #include #include #include using namespace
我有一个关于逻辑流程的问题: I'm trying to create a calculator functionality that: 1.lets you assign a declare a v
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有 Bjarn Stroustroup 展示的幻灯片 (http://www.ii.uni.wroc.pl/~nivelle/C++11_design_Wroclaw.pdf) 中的一页。 问题是这
我正在阅读 The C++ Programming Language, 4th Edition (by Bjarne Stroustrup ) 关于 argument-dependent-lookup
你好堆栈溢出的成员!我希望曾经去过我所在的地方的人可以为我指明正确的方向。 我目前正在学习 C++ 并进行第 12 章中的图形练习,但我似乎无法获得应该可以工作的代码。 几天来,我一直在尝试让任何代码
我在 Bjarne“C++...”中实现了 String 类。我想要内联 read() 和其他访问器函数,所以我将它们标记为内联。没关系,但是定义对主文件中对类 String 的引用进行读取的哈希函数
如果我们将一个数组传递给函数,我们将遍历它直到“p”是一个 nullptr。但这永远不会发生,因为数组中最后一个值为 0 的元素之后的地址不是 nullptr(没有零值)。这怎么可能? int cou
我需要你宝贵的帮助来解决一个小问题!我正在阅读 Bjarne Stroustrup 的书,我发现了这个例子: int main() { string previous = " "; str
这是关于 Bjarne Stroustrup 的“使用 C++ 的原则和实践”一书第 10.5 节中的一个示例。据我所知,它应该提示用户输入要创建的文件的名称(所以我输入了 probe.txt),之后
我正在阅读 The C++ Programming Language, 4th Edition (通过 Bjarne Stroustrup )关于 references . 他有以下代码示例: voi
我是编程新手,是一名开始学习 C++ 的学生。我想在类里面领先于一本关于 C++ 的好书,为此向我推荐了《编程原理与实践》(第 2 版)。我正在参加名为“Hello,World!”的第一个练习。由于一
我正在学习 Bjarne Stroustrup 的书“Programming - Principles and Practice using C++”。在他的书中,他要求包括“std_lib_faci
我在使用“使用 C++ 的编程原则和实践”学习的一段特定代码时遇到困难。 我无法从引用 vector 的循环中获得输出。我正在使用 std_lib_facilities 和 stdafx,因为这本书和
我是一名优秀的程序员,十分优秀!