C++
C++
一只工程狮
对于深度学习较为感兴趣,研究范围包括但不限于图像分类、目标检测、图像分割、视频异常检测、动作识别、AI部署与优化加速等
展开
-
C++ 类中特殊成员变量(常量、静态、引用)的初始化方法
有些成员变量的数据类型比较特别,它们的初始化方式和普通数据类型的成员变量有所不同。这些特殊类型的数据类型包括:引用(&)常量(const)静态(static)静态常量(static const)整数类型(integral types:int、char、bool)非整数类型常量(const)和引用(&)必须通过过参数列表进行初始化;静态成员变量的初始化有些特别,是在类外初始化且不能在带有 static 关键字;带有类内初始值设定项的成员必须为常量(且为 int转载 2020-12-29 10:20:11 · 2832 阅读 · 0 评论 -
C++为何会出现深浅拷贝问题(引出对JAVA内存机制的思考?)
C++为何会出现深浅拷贝问题(引出对JAVA内存机制的思考?)一、首先说一下为什么会出现深浅拷贝的问题?所谓拷贝就是平常意义的复制,至于深浅,就因为一个东西:指针!指针拷贝的时候,如果有指针,那么也就是对指针的拷贝,指针怎么拷贝?指针本质也就是一个存储地址的整型,所以拷贝的时候,也就是把指针本身进行复制,这样就导致一个问题:本体与复制体的指针成员实际是一个值(地址值),那么他们会操作同一个地址的内存内容,在析构的时候,就出现问题了,本体或者复制体进行析构的时候,将指针成员kill了,即把指针成员原创 2020-12-15 16:27:56 · 226 阅读 · 0 评论 -
c++ auto用法
c++ auto用法总述: auto的原理就是根据后面的值,来自己推测前面的类型是什么。auto的作用就是为了简化变量初始化,如果这个变量有一个很长很长的初始化类型,就可以用auto代替。 注意点: 1.用auto声明的变量必须初始化(auto是根据后面的值来推测这个变量的类型,如果后面没有值,自然会报错) 2.函数和模板参数不能被声明为auto(原因同上) 3.因为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作,如sizeof和typeid 4.定义转载 2020-11-10 18:52:30 · 1822 阅读 · 0 评论 -
c++常用函数索引
c++ 常用函数索引函数功能isdigit()判断一个字符是否为数字1.判断一个字符是否为数字 isdigitint main() { char c = '3'; if (isdigit(c)) { cout<<c<<"是数字"<<endl; } else cout<<c<<"不是数字"<<endl; return 0;}结果:3是数字原创 2020-10-28 14:21:48 · 1903 阅读 · 0 评论 -
c++字符串比较报错 if(a[i]==“G“&&b[i]!=“C“)
c++字符串比较报错错误代码:if(a[i]=="G"&&b[i]!="C") return false; 改正后的代码:if(a[i]=='G'&&b[i]!='C') return false;解释:两种不同类型的数据不能做比较,a[i]表示的是一个字符,“C”表示的是一个字符串的收地址,所以应该把“C”改为‘C’。...原创 2020-10-27 17:25:54 · 731 阅读 · 0 评论 -
C++ Const、Static以及Extern区别和联系
C++ Const、Static以及Extern区别和联系基础知识:1.编译单元编译分为两个步骤:第一步:将每个.cpp或.c和相应的.h文件编译乘obj文件(包含预编译,汇编、编译)第二部:将obj文件进行Link,生成最终的可执行文件根据该阶段错误大致可分为两类:一个为编译时的错误,大多为语法错误一个为链接时错误,主要是变量、函数定义错误编译单元指在编译阶段生成的每个obj文件一个obj文件就是一个编译单元一个.cpp或.c和它相应的.h文件共同组成了一个编译单元一转载 2020-09-25 11:07:12 · 341 阅读 · 0 评论 -
C++报错: error C3646: 未知重写说明符
C++报错: error C3646: 未知重写说明符导致这个错误的原因大致有以下四类:1. 循环引用例如://有两个头文件,以及两个cpp文件1.h 1.cpp2.h 2.cpp在1.h 中#include了 2.h ,然后在2.h 中又#include了 1.h ,然后这个错误就出现了解决方法:在报错的那个.h文件的类定义前加上class声明调用的类(即class 类)【参考】2. 语法错误此问题大多因为粗心而导致,比如在某个成员函数中把分号;写成了中文分号;,将会出现此类原创 2020-09-15 14:45:26 · 14719 阅读 · 0 评论