摘要:
左移运算符重载 可以输出自定义数据类型 #include <iostream> using namespace std; class Person{ friend ostream& operator<<(ostream& out,Person &p); public: Person(int a, i 阅读全文
摘要:
###1.加号运算符重载 实现自定义数据类型的加运算 #include <iostream> using namespace std; class Person { public: int m_A, m_B; //1.成员函数重载+号 Person operator+(const Person &p 阅读全文
摘要:
A、Introduction of Numpy 1.Numpy Numeric python package provides basic routines for manipulating large arrays and matrices of numeric data. 2. Importin 阅读全文
摘要:
###成员函数做友元 成员函数做友元和类做友元十分相似 示例: #include <iostream> #include <string> using namespace std; class Building; class goodGay { public: goodGay(); void vis 阅读全文
摘要:
类做友元 类做友元后可以访问另一个类的私有成员 示例: #include <iostream> #include <string> using namespace std; class Building; class goodGay { public: goodGay(); void visit() 阅读全文
摘要:
Arrayfire 添加一维cuda kernel 1.利用Arrayfire丰富函数,又保持cuda kernel的灵活性,在编程的时候需要添加cuda kernel 2.在arrayfire中添加cuda kernel需要注意几点: 在.cu文件中包含头文件"af/cuda.h" 使用af::e 阅读全文
摘要:
Arrayfire与cucomplex数据之间的转换 转换目的: Arrayfire进行矩阵变换时有C++借口函数方便调用; CUDA提供的cublas函数属于底层一些的函数,使用起来非常不方便; cucomplex数据类型与cdouble中的类型一致,可以方便我们定制自己的kernel而且可以使用 阅读全文
摘要:
###全局函数做友元 生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是呢,你也可以允许你的好闺蜜好基友进去。 在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术 友元的目的 阅读全文
摘要:
const修饰成员函数 常函数: 成员函数后加const后我们称这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键字mutable后,在常函数中依然可以修改 常对象: 声明对象前加const称该对象为常对象 常对象只能调用常函数 示例: #include <iostream> usi 阅读全文
摘要:
空指针访问成员函数 C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针; 如果用到this指针,需要加以判断保证代码的健壮性 示例: #include <iostream> using namespace std; //空指针访问成员函数 class Person{ publi 阅读全文