gaoweiwei@gaoweiwei
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“目测楼主没编译成功,在main函数前加一句using namespace std; 然后右击右边的工程名称选择“重新生成”,然后看看中间下面的编译结果是什么。”
“C++里有这个函数吗?lz指的是java吗”
“不特意说位数的情况下按32位算,有两个int,两个虚指针指向虚基类表,16个字节”
“如果是求一条最短路径的话那考虑下A星算法,如果仅是判断有没有通路的话试试dfs”
“拷贝构造函数的参数前面加一个const Pair(const Pair& p) 否则临时对象是不能绑定到非const引用上 【 在 xiaobing307 的大作中提到: 】: 在linux竟然编译不过,提示Pair p = Pair(1, 2)找不到相应的函数”
“按道理来讲,那句代码应该先生成一个临时对象,然后调用拷贝构造函数初始化p,但是如果创建临时对象的目的仅是为了构造另一个相同类型的对象的话,C++标准是允许不产生临时对象直接在p上构造的,即使拷贝构造函数有副作用。 所以那行代码应该变成了Pair p(1, 2); 在g++编译器中,可以在编译的时候加入-fno-elid…”
“f是一个指向类T的成员函数的函数指针,指向的函数是const的,有一个A类型的参数,返回值是R类型, 即 R T::foo(A a) const; f = &A::foo;”
“用C++来写C。。。。 用C来编译吧。 非得用C++的话,只能修改下intGreater的函数声明了,或者强制类型转换。 C++有完备的模板功能,为何还要用void *这种东西 template <typename T> void insertionsort(T *a,int n,int size,int (*comp…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。