摘要:
是什么: 相当于if语句的语法糖 代码示例: std::string rank=level>10?"Master":"Begining"; 判断条件?为真保留:为假保留; 可以嵌套使用,最好别用 看的头疼; 栈通常非常小 通常为1兆2兆; 浅要提及 堆上分配比栈花费更多时间,而且要手动释放内存 若对 阅读全文
摘要:
什么意思: 初始化类成员的一种方法 什么时候用: 编写一个类并向该类中添加成员时 要用某种方式对这些成员进行初始化 代码示例: class Entity { private: std::string m_name; int m_score; public: Entity() :m_name("UnK 阅读全文
摘要:
目的: 是一种机制可以让代码更加干净,用来规范开发人员有点类似可见性的概念。 写法1 const int* a=new int;//修饰的inta 表面不能修改解引用的内容 int b=1; const inta =&b; a=7//会报错; 写法2 int const a=new int;//不能 阅读全文
摘要:
是什么: 相同类型元素的集合 写法: int example[3]//数组在声明大小时必须为常数 数组名 example是个指针类型 如int*ptr=example; 数组索引的工作原理: example[3]//从首地址位置偏移数组类型大小(int 是 4字节)乘索引值(4*3)个字节 //从当 阅读全文
摘要:
含义: 谁能看到他们 谁能调用? 谁能使用? 可见性的修饰符: private 含义: 只有其所在的类可以访问,被修饰的变量 但是friend关键字可以让类 或者函数成为朋友(友元) 可以在别处访问私有成员 protected 含义: 所在的类和层次结构中的所有 子类 可以访问这些符号 例子: cl 阅读全文
摘要:
定义: class TIme:public Ent//Ent Time 是Ent的子集 继承Ent类的公开变量 //Time 可共享Ent ,Ent不能共享Time类 虚函数: 功能: 允许在子类中重写方法 也就是本例子中的Time类中,在Ent类中重写virtual让它做其他事情 例如: clas 阅读全文