我正准备参加一个编程竞赛,我们用c ++来解决编程问题.
看看前一年的解决方案,它们看起来很简单(不超过30行代码).我意识到他们广泛使用STL来轻松操作 - 矢量,集合,地图,列表以及STL中可用的算法.
像我这样的初学者想要学习STL的功能及其在解决问题中使用的网站吗?
先感谢您.
我想知道是否有像cpluplus.com这样的网站解释了所有头文件及其可用功能,但对于Linux?比如解释sys/,net /,dns/*包括?
我想出了这个问题,因为我正在搜索sys/reboot.h引用.
有任何想法吗 ?
在Schaum的C++书中学习代码,我看到很多代码使用char*,int*等.做练习我也看到在解决方案中有char*而在我的代码中我使用了char(没有星号).
我想知道char和指针char之间的区别是什么 - 整数和指针整数?我应该在哪里使用它们?他们的意思究竟是什么?
我正在使用C++编写一个简单的网络工具,该工具应该在unix/linux操作系统下工作.我需要在C++中建立SSH连接,即C++ SSH客户端?不要忘了 - Linux,所以不要指向msdn.
提前致谢.
#include <iostream>
using namespace std;
int main()
{
float s;
s = 10 / 3;
cout << s << endl;
cout.precision(4);
cout << s << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么输出不显示3.333而只显示3?
我正在着名的schaums大纲c ++编程书中学习,我看到了一个叫做列表初始化的东西 - 我之前不知道.
我根据这本书制作了一个代码,但它引发了很多编译器错误.我问自己的问题在哪里,所以我复制了书中的代码,猜猜是什么 - 它不起作用!
这是代码:
class Rational {
public:
Rational(int n=0, int d=1) : num(n), den(d) { }
int numerator0 const { return num; }
int denominator0 const { return den; }
private:
int num, den;
};
main()
{
Rational x(22, 7);
cout << x.numerator() << "/" << x.denominator() << endl;
}
Run Code Online (Sandbox Code Playgroud)
你能告诉我这里有什么问题吗?先感谢您.PS写的"专业人士"是的,对...