慕课网首页
免费课
实战课
体系课
成长课
发现
教程
专栏
手记
商业合作
企业服务
讲师入驻
热搜
最近搜索
清空
0
登录
/
注册
新人专属
元礼包
| 查看
为了账号安全,请及时绑定邮箱和手机
立即绑定
AAnonymous
男
上海
学生
更多信息
A C plus plus beginner
105h
学习时长
7585
经验
102
积分
13
关注
5
粉丝
+
关注
已关注
私信
他的课程
猿问
手记
Ta的提问
Ta的回答
Ta的关注
来自
C++
算法与数据结构
为什么建立顺序表的时候是 *&?
Ta的回答
parameter `L` is reference of a pointer (SqList *)
2019-05-09
0个回复
来自
C++
auto后面的什么意思呢?谢谢各位大佬!
Ta的回答
2019-04-27
0个回复
来自
C++
拷贝构造函数,不加const会报错,为什么?
Ta的回答
根本原因是,**右值** 不可以绑定到 **非 const 左值引用**你这里,ClassA a = b + c;a是左值,b + c 是计算表达式,它是右值。它只可以绑定到 const 左值引用,或者右值引用(或者说通用引用)。你这里没有形参与之匹配的构造函数。以下两个都可以:classA(const classA &a); // 拷贝构造函数 classA(classA &...
[查看全部]
2018-12-07
0个回复
来自
C++
这个代码怎么写,用C++来写
Ta的回答
2018-10-21
0个回复
来自
C
C++
C/C++ 关于相等元素编程问题
Ta的回答
1. 如果数字不大,比如最大的数字不超过100。可以建立一个大小为100的数组,初始化为0.比如array[100]读入一个数字n之后,检查array[n]是否为0,不为表示之前出现过,返回true。否则继续遍历,并且把array[n]设为1.类似于哈希。时间复杂度 o(n)2. 如果数字很大,方法1不适合。可以先对所有数字排序,排序后有相同的数字必定相邻。遍历一遍检查相邻两个数有没有相同的即可。...
[查看全部]
2018-09-22
0个回复
来自
C++
这里的链表程序哪里不妥?为什么会有访问地址冲突的现象?
Ta的回答
个人觉得问题在于,不应当使用C风格的struct。既然C++中struct是一个类,你就应当写成C++的类。使用new去创建对象。malloc不会调用构造函数,只是分配那么大一块内存,而且C++里,string也是一个类,这样可能导致某些地方内存访问出问题。
2018-09-19
3个回复
来自
C++
奇偶分离问题:调整后的数据为什么会改变?
Ta的回答
#include <iostream> using namespace std; int adjust(int *a, int *b, int n); int main() { int n; int *a = nullptr; int *b = nullptr; cout << "请输入数组长度:" << endl; ...
[查看全部]
2018-09-19
1个回复
来自
C
算法
始终不明白我的代码错在哪里
Ta的回答
if(i=m) printf("%d",i); // 这是一个赋值语句,运行后,i = m (即900),!= 0, 为 true, 输出 i 值 (900)。循环判断达到终止条件,循环结束
[查看全部]
2018-09-16
1个回复
来自
C++
C++小程序编译通过,但是运行后输入数字就出错,不知道为什么
Ta的回答
2018-09-14
0个回复
来自
Android
关于电脑与android端平板的屏幕共享
Ta的回答
2018-09-13
0个回复
来自
Python
单引号怎么打 求大神解答
Ta的回答
2018-09-10
0个回复
来自
C++
面积和周长得出的结果是错的,怎么改
Ta的回答
2018-09-10
0个回复
来自
C++
运行结果不对,哪里出错了?
Ta的回答
if (n = 1)it will always be TRUE, cause it's assignment statement, n will be 1 which is not 0 (TRUE).you should use ` if (n == 1) `also ` n == 2 / 3 / 4 `
2018-09-08
1个回复
来自
C
C++
算法
这是一道近似计算题目,不知道那个地方错了。
Ta的回答
#include <cstdio> int main() { double result = 0.0; for (int i = 1, flag = 1; (1.0 / i) >= 1e-6; i+=2, flag *= -1) { result += (1.0 / i) * flag; } printf("%f\n", resu...
[查看全部]
2018-09-06
0个回复
来自
C++
请看一下这个题为什么有乱码出现
Ta的回答
char ch1[10] = ""; char ch2[10] = ""; char ch3[10] = "";变量定义的同时记得初始化,尤其是下面可能不会被赋值的时候。否则变量值未定义
2018-09-06
0个回复
来自
C
数据结构萌新的问题
Ta的回答
这是个链表#include <cstdio> struct StudentNode { char name[10]; int rank; int score; StudentNode *pNext; StudentNode() : name(""), rank(0), score(0), pNext(nullptr) {} }; struct...
[查看全部]
2018-09-06
0个回复
来自
C++
C++的问题,提交了是Time Limit Exceeded,求解?
Ta的回答
回答好像被吞了,再说下你重载运算符时,返回引用。但是你返回的是你创建的临时对象。运算符调用完成后它会被销毁。注意,这几个运算符重载,调用时实际上是对运算符左边的对象调用他重载的成员运算符,参数是运算符右边的对象。所以你可以这么做。1,不必返回引用,直接值返回,返回的是对象的拷贝2,仍然使用左值引用,返回 *this3,使用右值引用,返回 std::move(c)
2018-09-05
3个回复
来自
C
C++
小白上路最简单的编程都找不到错的?
Ta的回答
IDE说的很清楚了,第7行有个语法错误。你应该好好检查一下第七行。少了 分号 这种错误,VS这种IDE应该在编译之前就给你画上了波浪号提示吧
2018-09-02
5个回复
来自
C++
总是输出不对不知道为什么
Ta的回答
1. You put an extra semicolon at the end of ```for ( int i = 1; i < count; i++);``` 2. You missed an semicolon at the end of ```int arr1[4] = { 3,5,1,7}```
[查看全部]
2018-08-27
0个回复
来自
Java
这个题目有意思和有难度
Ta的回答
2018-08-24
0个回复
首页
上一页
1
2
3
4
5
下一页
尾页
意见反馈
分销返利
帮助中心
APP下载
官方微信
返回顶部