摘要: 1. typename的作用 template <typename Distance> class KDTreeIndex : public NNIndex<Distance> { public: typedef typename Distance::ElementType ElementType; 阅读全文
posted @ 2019-10-20 15:50 coffee_tea_or_me 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 我们都知道new是用来在程序运行过程中为变量临时分配内存的C++关键字,那它跟C语言中的malloc都有些什么区别呢? // c++11操作符 throwing(1) void* operator new (std::size_t size); nothrow(2) void* operator n 阅读全文
posted @ 2019-10-20 14:44 coffee_tea_or_me 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: C++的结构体和C语言的结构体有什么不同 C++的结构体其实就是类的一种,只不过类成员默认访问权限是private,结构体默认访问权限是public。 C语言的结构体是不能有函数的,而C++可以有。 C语言的结构体中数据成员没有private、public和protected访问限定,而C++的结构 阅读全文
posted @ 2019-10-20 14:41 coffee_tea_or_me 阅读(422) 评论(0) 推荐(0) 编辑