- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 命名污染
命名污染 俩个 库里面的 函数一样 就会出现重名叫 命名污染所以不建议直接用全局 using namespace 如果非要偷懒的话 写入函数里面
2016-12-30 09:27:28 786
原创 const用法
const int a=10 ;代表 一个常量里面的值为10 不可变int a()constconst 方法 代表 不会对当前方法里面的值做修改
2016-12-30 09:02:11 434
原创 new 和malloc relloc
众所周知 new delete 是c++的 malloc realloc free 是 c的 那么他们有什么区别 和左右 是否只是c++的风格? new 和malloc 都是申请一片空间 c++用法 可变空间 int * size =new int[10]; //给 size申请十个空间 如果 空间用的不够了 想重
2016-12-30 08:33:39 405
原创 c++类 class
类 是抽象的 而类的对象 是实体 就好像人类 是抽象的 而指定的某个人就是真真实实存才的 类不占用空间 但是对象会占用 class 类名{}; 这就是实现一个类 但是类里面有三种属性 public 共有的 这个里面的属性和方法是 都是可以供外部调用 private 私有的 这个里面的属性和方法是 都是不可以
2016-12-24 11:45:34 660
原创 c++ 引用
引用指向一个变量 引用就是变量的别名因为没有独立空间所以共用一块空间 ----强关联(无法修改)引用的样子 int &i =t;//这是引用int *i =&t//这是取地址引用的 应用场景int f1(int& i1,int& i2);传递值的时候
2016-12-23 16:05:21 258
原创 类型转换
在 c 当中 经常看的char * p = (char *)XXXX ; //强制转换那么在c++当中 怎么玩呢 是什么风格呢?int num =static_cast(1.0003);//他不是强制转换 表示转换 c++风格 //const_cast //reinterpret_cast //dynamic_cast //空 nullptr //
2016-12-21 19:57:07 438
原创 默认实参
就是给函数参数一个默认值 但是这个默认值只能从右到左赋值 int f1(int n1,int n2=10 )这就是对的 int f1(int n1=50,int n2 )就是错误的有什么好处呢 调用的时候 本来 调用函数的时候必须写两个参数 现在写一个就行了 f1(50);
2016-12-21 19:45:06 245
原创 inline 内联函数
运行的效率会大大的提升 坏处生成的体积会膨胀(代码膨胀)内联函数的好处不会新建栈将代码展开并不是100%成为内联函数,会根据编译器的判断来完成 且不能强制内联inlie 失败就是一个普通的函数内联函数用法inline void MyCout(int num, bool line)
2016-12-21 19:25:18 279
原创 重载
c++最强大的机制重载 void MyCout(int num){ printf("%d", num);}void MyCout(char c){ printf("%c", c);}..........int mian(){MyCout('c');MyCout(1');return 0}首先了解一下重载的定义
2016-12-20 15:52:57 240
原创 域作用符
int num = 100; //全局空间int main(){ int num = 10;//栈空间 std::cout return 0;}上面的这种情况如何调用全局的num 那么就需要作用域符了 std::cout如果 用了全局 和局部 还是不满足别的地方还是用到 num 怎么办?自定义命名空间
2016-12-20 15:51:29 301
原创 c++ 和c语言库文件区别以及源文件
c语言 库文件 例如 stdio.h 标准c库文件 一般源文件为.cc++ 库文件 iostream 然并没有 h 源文件 为cpp如果想在 c++编程用c标准库 可以用cstdio == stdio 然而 还看到hpp .cpp的实现代码混入.h头文件当中,定义与实现都包含在
2016-12-20 15:40:26 1359
原创 c bool 和c++bool 的区别
c bool 类型 是宏定义 #define false 0 #define true 1 #define bool int 这种定义是狭义的 c++ 的bool定义是 false 0 于上面没区别 ture 为非0值
2016-12-20 15:35:21 1983
解决 win7 opencv+python+pyinstaller 打包之后运行失败
2018-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人