相关疑难解决方法(0)

最终C++书籍指南和列表

这个问题试图收集每年出版的数十本不良C++书籍中的少数珍珠.

与许多其他编程语言不同,这些编程语言经常从互联网上的教程中随处获取,很少有人能够快速学习C++,而无需学习编写精良的C++书籍.这样做太复杂了.事实上,它是如此庞大和复杂,有很多非常糟糕的C++书籍.我们并不是在谈论糟糕的风格,而是体育明显的事实错误促进糟糕的编程风格.

请编辑接受的答案,以提供高质量的书籍和近似的技能水平 - 最好 C++聊天室讨论您的添加.(如果他们不同意建议,常客可能会毫不留情地撤销你的工作.)添加一篇关于你亲自阅读/受益的每本书的简短描述/描述.随意讨论质量,标题等.符合标准的书籍将被添加到列表中.由C和C++用户协会(ACCU)撰写评论的图书都有指向评论的链接.

*注意:常见问题和其他资源可以在C++标签信息.

c++ c++-faq

4246
推荐指数
1
解决办法
224万
查看次数

为什么C++程序员应该尽量减少"新"的使用?

在使用std :: list <std :: string>时偶然发现Stack Overflow问题内存泄漏与std :: string,其中一条评论说:

停止使用new这么多.我看不出你在任何地方使用新的任何理由.您可以使用C++中的值创建对象,这是使用该语言的巨大优势之一.您不必在堆上分配所有内容.不要像Java程序员那样思考.

我不太确定他的意思是什么.为什么要尽可能经常地用C++中的值创建对象,它在内部有什么区别?我误解了答案吗?

c++ heap memory-management c++-faq new-operator

833
推荐指数
13
解决办法
12万
查看次数

如何读取整数直到行尾?

我正在尝试在图表上做 bfs,给定一个邻接列表。这是一个示例输入。

1 2 3
2 4
1
2 3 4
Run Code Online (Sandbox Code Playgroud)

我知道行数,n(verices 的数量)。每行包含 0 到 n-1 个整数。

这是一次尝试,但它不起作用,因为它读取所有整数直到输入结束。

 for(i=0;i<n;i++)
{
   while(cin>>v)
   {insert(i,v);}
}
Run Code Online (Sandbox Code Playgroud)

我想分别处理每一行。在搜索中,我找到了向量和 stl 的答案。如果有人能提出更优雅的解决方案,那就太好了。

谢谢。

c++ input

0
推荐指数
1
解决办法
5862
查看次数

标签 统计

c++ ×3

c++-faq ×2

heap ×1

input ×1

memory-management ×1

new-operator ×1