回答了问题2016-09-21
用cin,\t,\n,空格都可以作为分隔符,getline(),默认\n分隔,万一numbers这个字符串中间有个空格,用cin就不行吧。
回答了问题2016-09-21
scanf("%s",p),你多了个&
回答了问题2016-09-20
你用的什么IDE哦?直接用编译器编译会报错吗?
回答了问题2016-09-20
{代码...} 这是你想要的吗?? {代码...} 正确运行啊
关注了问题2016-09-20
回答了问题2016-09-20
4 All the expressions in an initializer for an object that has static storage duration shall be constant expressions or string literals.
关注了问题2016-09-20
回答了问题2016-09-20
a + b的和过大时,发生溢出了,这里的long long 就是signed long long,溢出之后,按照long long的位数截断,然后再变成十进制数,就可能出现变成负数的情况啊,然后就出错了吧。
关注了问题2016-09-20
回答了问题2016-09-20
{代码...} 更多关于default的知识,可以参看这个链接,简单说了一下。[链接] 下次提问后,看看版面啊。。。。
关注了问题2016-09-20
回答了问题2016-09-19
在《effective c++》第三版第27个条款中,Scott Meyers说 有个偏移量(offset)在运行期被施行于Derived*指针身上,用以取得正确的Base*指针值. 实际上一旦使用多继承,这事几乎一直发生着,即使在单一继承中也可能发生。 你可以看下书 这里就是编译器做了一下偏移。因...
关注了问题2016-09-19
回答了问题2016-09-19
一般默认升序。
回答了问题2016-09-18
{代码...}
关注了问题2016-09-18
关注了问题2016-09-18
回答了问题2016-09-18
访问控制权限是以类为单位的,而不是对象。正是这个原因,成员函数可以访问该类对象的私有成员变量,但是不可以访问其它类的对象的私有成员。这里有个相似的问题:[链接]
关注了问题2016-09-18
回答了问题2016-09-18
{代码...} for (auto &s : s.snakebody)这里重复使用了s。。。。。。 运行结果