摘要: 问题貌似有点奇怪,指针都为NULL了怎么还可使用?但其实不是的,可以看以下代码: 输出结果如下: 可以看出虽然指针为NULL,但是依然可以使用a1->showSth()函数,说明指向对象的指针为NULL时可以调用对象成员函数。这也说明了类的成员函数保存地址显然与实例化的对象保存地址不同,不然要依赖实 阅读全文
posted @ 2018-09-19 09:53 life_limbo 阅读(1395) 评论(2) 推荐(0) 编辑
摘要: 有的时候一个泛函可能会采用函数或函数对象(functor)做参数,这时候我们可能想要使用类的成员函数来做参数,但是这时候会出现error C3867: 非标准语法;请使用 "&" 来创建指向成员的指针,比如下面例子: 这时候我们按照提示将t.testFun前面加上&又会出现error C2276: 阅读全文
posted @ 2018-09-18 14:01 life_limbo 阅读(18092) 评论(2) 推荐(0) 编辑
摘要: 能。可能早先的版本不能,但是c++11标准下能。有人说在声明的时候初始化相当于在构造函数中初始化,其实不是的,成员变量初始化的顺序为:先进行声明时初始化,然后进行初始化列表初始化,最后进行构造函数初始化,如下代码:(另外初始化列表中初始化的顺序是和变量声明的顺序一样,而与列表中的顺序无关) 结果如图 阅读全文
posted @ 2018-09-18 13:59 life_limbo 阅读(7427) 评论(0) 推荐(3) 编辑
摘要: 使用函数指针时,指针可以像函数名一样,直接加括号和参数列表调用;也可先解引用再调用 但是使用类指针时不可以 阅读全文
posted @ 2018-09-18 13:57 life_limbo 阅读(3575) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,上代码: 运行结果: 这里用到了函数指针(即指向函数的指针),我们要监听A类中的成员变量a,我们定义A类的时候就增加一个将来要监听a变量的函数指针列表,并增加一个registerCallback函数用于将来添加监听者,在a变化时将监听者列表里的所有监听者都调用一遍;在使用A类对象时,我们 阅读全文
posted @ 2018-09-18 13:54 life_limbo 阅读(6032) 评论(5) 推荐(2) 编辑
摘要: 这个问题我也没解决,请移步 阅读全文
posted @ 2018-09-16 17:57 life_limbo 阅读(5085) 评论(1) 推荐(1) 编辑
摘要: 在VS中使用PCL库通常要经过一些配置,参考https://www.cnblogs.com/blog-vincent-0x1F7/p/9507631.html教程中第一部分PCL安装及在VS2013中使用PCL。 其中包含目录和库目录的设置都简单,根据自己安装目录的差别略有不同;但是附加依赖项则较为 阅读全文
posted @ 2018-09-14 14:25 life_limbo 阅读(8322) 评论(2) 推荐(0) 编辑
摘要: c++ primer plus 6th edition(English edition)的一些速记、总结,仅供参考,不可作为学习资料,应该见文知义,如果不能请回顾书籍上的相关知识点。仅为部分内容且断断续续更新(代码仅为示意,并不一定可运行) 阅读全文
posted @ 2018-08-27 18:18 life_limbo 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 编程中遇到的一点错误和小知识点杂记 阅读全文
posted @ 2018-08-21 17:34 life_limbo 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 本教程第一、第二部分(PCL安装和PCL协同VS的使用)都可行;第三、第四部分有关vtk的编译和使用出于不知何种原因不行,如希望借由vtk的QVTKWidget显示点云的,请移步。 阅读全文
posted @ 2018-08-20 21:00 life_limbo 阅读(7899) 评论(1) 推荐(0) 编辑