C/C++
Yonghua Li
商汤科技计算机视觉研究员
展开
-
C++ 大小写转换 与 位运算的 ^= 操作
C/C++ 中可以使用 isalpha (是否为字母),isdigit(是否为数字),islower(是否小写),isupper(是否大写),isalnum(是否为英文或数字) ,同时对于字母也可以使用 tolower 、toupper 进行大小写转换 /*大小写转换*/ int main(){ char c = 'a'; if(isalpha(a)){ ...原创 2018-05-10 16:29:33 · 2312 阅读 · 0 评论 -
C++ 指针以及引用
参考资料: https://www.zhihu.com/question/37608201 c++中,引用和指针的区别是什么? 指针:保存的是指向一个对象的内存的地址,通过这个地址,我们可以寻址到这块内存;因此,指针本身也是一个对象,占用内存。 引用:是一个变量的别名,本身不占用内存。 引用在C++底层的实现上用的是指针。但是指针可以指向空(null) ,而引用不能为空,必须在定义的时...原创 2018-05-22 20:48:41 · 188 阅读 · 0 评论 -
Vector C++实现(在校旧文)
在邓公的课上手抄的(手打算不算原创啊) ლ(ó﹏òლ)对不起 typedef int rank; //秩 #define DEFAULT_CAPACITY 3 //默认初始容量 template <tempname T> class Vector{ //向量模板类 private: protected: Rank _size;int _capacity;...原创 2018-09-11 23:00:26 · 277 阅读 · 0 评论