• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++引用以及定义常见问题总结

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

最近在做数据结构的实验,暴露了一些典型问题,这里总结一下,避免以后出错

  1. 编译时报一个特别长的错:“无法解析的外部符号”,行号还是1,应该看一下定义的成员函数有没有还没有实现就被调用的,实验接口普遍挺多,记得把应该实现的函数都实现了。
  2. 模板类作为友元时需要写前视说明,否则会报很多不明所以的错误
  3. 关于传入指针和指针引用:传入指针可以改变指针指向的对象的值,但是不能改变指针的指向;而使用指针引用就可以办到
  4. 只需要访问,不需要修改的值,可以定义为const或者使用const 类型的get函数访问
  5. 一种自己写的在二叉树中搜索的方法:
    bool BinaryTree<T>::Search(BinaryTreeNode<T>*root,T &data)
    {
    /*前序遍历,递归进行元素的搜索*/
        int flag = 0;
        if (root == NULL)
            return 0;
        if (root->data == data)
        {
            flag = 1;
            return flag;
        }
        flag=flag+Search(root->left, data);
        flag=flag+Search(root->right, data);
        return flag;
        
    };

     

  6. 注意区分成员函数和参数,有时候get函数会写成和参数名很像的样子,不要认错。
  7. 老问题,程序不调试直接运行时控制台一闪而过的解决方法:调试-》XXX(项目名)属性-》链接器-》系统-》子系统-》改为“控制台”即可。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# 7.1中default关键字的新用法发布时间:2022-07-13
下一篇:
第一个c++泛型函数(即模板)发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap