- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我需要你宝贵的帮助来解决一个小问题!我正在阅读 Bjarne Stroustrup 的书,我发现了这个例子:
int main()
{
string previous = " ";
string current;
while (cin >> current) {
if(previous == current)
cout << "repeated word: " << current << '\n';
previous = current;
}
return 0;
}
我的问题是:string previous = ""; 有什么作用?
它将 previous 初始化为字符空格 (就像您按空格键时一样)。但我认为在 C++ 中它不会读取它,这是关于编译器跳过空格的事情。为什么要将它初始化为那个?
我试过这样写:string previous; 并且该程序仍然可以正常工作...所以?有什么区别?请赐教x)
最佳答案
您可能对 C++ 中忽略空格的含义感到困惑。在 C++ 中
std::string the_string = something;
被视为相同
std::string the_string=something ;
当你有 string literal 时不文字中的空格不会被忽略,因为它是字符串字符的一部分。所以
std::string foo = " ";
创建一个包含一个空格的字符串,其中 as
std::string foo = " ";
创建一个包含 4 个空格的字符串。
关于c++ - 了解 C++ 程序 [ Bjarne Stroustrup 的书 ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33353760/
此时此刻,我正在阅读 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,因为这本书和
我是一名优秀的程序员,十分优秀!