• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
p-boost-q
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 7 8 9 10 11 12 下一页
2019年2月7日
C++模板
摘要: 在GameBoard,h文件: 在GameBoard.cpp文件里: 在main函数里: 其意思就是在mCells里插入数据0~99;并且打印出来; 1>不仅仅可以实例化int型的,还可以实例化double,char,int*,char*等等; 如果想将GameBoard对象作为参数,则这样声明: 阅读全文
posted @ 2019-02-07 16:59 p-boost-q 阅读(193) 评论(0) 推荐(0)
2019年2月6日
初始化列表initializer_list
摘要: 初始化列表定义在<initializer_list>,初始化列表简化了参数数量可变的函数的编写,初始化列表的所有的元素都应该是同一种数据类型 由于定义了列表中允许的类型,所以初始化列表是安全的; 结构是: makeSum({1,3,4,5,6,9}) : 28 但是在main函数内这么写就是错误的 阅读全文
posted @ 2019-02-06 08:58 p-boost-q 阅读(223) 评论(0) 推荐(0)
2019年2月5日
C++类型转换
摘要: C++提供了四种类型转换,static_cast , dynamic_cast , const_cast , reinterpret_cast .而在C语言里有(),这种C风格的转换在C++里同样适用,但是强烈建议使用C++这四种转换。因为他们更安全,在语法上更优秀。 他是这四种里唯一可以舍弃常量特 阅读全文
posted @ 2019-02-05 16:11 p-boost-q 阅读(319) 评论(0) 推荐(0)
const引用和constexpr
摘要: 1.const指针 eg: (1) int const * p = nullptr; p = new int[10]; p[3] = 4; //error 我们发现第三行没法编译,这是因为第一行的const限制的时int,意思就是无法改变p所指的int类型的值。 (2) int * const p 阅读全文
posted @ 2019-02-05 10:18 p-boost-q 阅读(200) 评论(0) 推荐(0)
2019年2月2日
引用详解
摘要: 专业的C++代码会用到大量的引用,在C++中引用是变量的别名,所有对引用的修改都会改变被引用变量的值,可以将引用当作隐私指针,这个指针没有取变量地址和解除引用的麻烦(也可以将引用当作是原始变量的别名)。 一. 引用变量 1.引用变量在创建的时候必须初始化 值得注意的是:不能对创建引用直接“值传递”, 阅读全文
posted @ 2019-02-02 09:57 p-boost-q 阅读(233) 评论(0) 推荐(0)
2019年2月1日
重写不受限制
摘要: 虚函数不仅可以定义在public,而且可以声明在protected和private里边 而在派生类里边可以定义在任何限定里边,不一定和父类的限制符相同,比如:父类的在private里,但是子类可以定义在public里 阅读全文
posted @ 2019-02-01 16:42 p-boost-q 阅读(100) 评论(0) 推荐(0)
2019年1月31日
类的向上转型(安全)向下转型(不安全)
摘要: 类其实也是一种数据类型,也可以发生数据类型转换,不过这种转换只有在基类和派生类之间才有意义,并且只能将派生类赋值给基类,包括将派生类对象赋值给基类对象、将派生类指针赋值给基类指针、将派生类引用赋值给基类引用,这在 C++ 中称为向上转型(Upcasting)。相应地,将基类赋值给派生类称为向下转型( 阅读全文
posted @ 2019-01-31 15:21 p-boost-q 阅读(1342) 评论(0) 推荐(0)
2019年1月30日
类的继承之构造函数和析构函数的顺序
摘要: 结果是: parent's construction functionsomeThing's construction functionchild's construction functionchild's destructor functionsomeThing's destructor fun 阅读全文
posted @ 2019-01-30 19:18 p-boost-q 阅读(577) 评论(0) 推荐(0)
父类和子类的截断现象
摘要: 当这样声明时: Sub mySub; Super super = mySub; super.someMether(); //这个调用的是Super类内的someMether(); 可以这样理解:Super是一个小盒子,Sub时一个大盒子,因为Sub继承了Super,所以在Sub里边就会有独属于自己的 阅读全文
posted @ 2019-01-30 16:54 p-boost-q 阅读(319) 评论(0) 推荐(0)
派生类重写方法
摘要: 首先声明的时只有在父类的方法前写上virtual关键字,派生类才能重写这个方法, 建议在派生类的后边写上override,这并非是关键字,但是却起着关键字的作用, override由两个作用: 1.在函数比较多的情况下可以提示读者某个函数重写了基类虚函数(表示这个虚函数是从基类继承,不是派生类自己定 阅读全文
posted @ 2019-01-30 16:39 p-boost-q 阅读(640) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3