C++
文章平均质量分 78
AI杰克王
AI杰克王,大厂算法经验,AI前沿从业。分享知识干货,探索可能性。
展开
-
FLANN GPU 版本测试
转载请注明出处!CUDA 版本10.2#define FLANN_USE_CUDA#include <flann/flann.hpp>#include "cuda_runtime.h"#include "device_launch_parameters.h"#include<iostream>#include <fstream>#include <thrust/host_vector.h>#include <thrust/dev原创 2021-09-15 09:52:56 · 1056 阅读 · 1 评论 -
关于队列中使用全局变量和new一个结点指针来存储多个结点的值的区别
最近写代码是遇到遇到一个问题:就是利用全局变量和new一个结点指针来存储多个结点的值,会出现不一样的结果。具体:一、使用全局变量存储多个结点如下:#include<iostream>#include <queue>using namespace std;struct node{ int x; int y; };node a; //node...原创 2019-05-17 12:41:32 · 669 阅读 · 0 评论 -
虚函数的使用方法
( 1 )在基类用 virtual 关键字声明成员函数为虚函数。这样就可以在派生类中重新定义此函数,为它赋予新的功能,并能方便地被调用 。 在类外定义虚函数时,不必再加 virtual 关键字。( 2 )在派生类中重新定义此函数,要求函数名 、 函数类型 、 函数参数个数和类型全部与基类的虚函数相同,并根据派生类的需要重新定义函数体。C++规定,当一个成员函数被声 明为虚函数后,其派生类中...原创 2019-06-05 13:08:22 · 5410 阅读 · 0 评论 -
This指针的特点
( 1 )只能在成员函数中使用,在全局函数、静态成员函数中都不能使用 this 。( 2 ) this 指针是在成员函数的开始前构造,并在成员函数的结束后清除 。( 3 ) this 指针会因编译器不同而有不同的存储位置,可能是械、寄存器或全局变量 。( 4 ) this 是类的指针 。( 5 )因为 this 指针只有在成员函数中才有定义,所以获得一个对象后,不能通过对象使...原创 2019-06-03 00:47:05 · 906 阅读 · 0 评论 -
派生类的构造函数与析构函数的调用顺序
派生类的构造函数与析构函数的调用顺序 前面已经提到,构造函数和析构函数的调用顺序是先构造的后析构,后构造的先析构。那么基类和派生类中的构造函数和析构函数的调用顺序是否也是如此呢?构造函数的调用顺序规则如下所述。1 )基类构造函数。如果有多个基类,则构造函数的调用顺序是某类在类派生表中出现 的顺序,而不是它们在成员初始化表中的顺序。2 )成员类对象构造...原创 2019-06-04 18:09:57 · 6802 阅读 · 0 评论 -
排序算法
排 序排序算法根据整个排序工作是否能在主存上完成,分为内部排序和外部排序.对于内部排序,元素的个数相对来说比较小(小于).对于外部排序,不能在主存上完成而必须在磁盘或是磁带上完成.对于内部排序,存在几种容易的算法以排序,如插入排序. 另外有一种排序...翻译 2019-06-20 21:39:22 · 101 阅读 · 0 评论