<2017年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456
摘要: 单文件引用头文件./ 当前目录 ../ 父级目录 / 根目录 多文件引用头文件多文件引用头文件 定义单独放在cpp文件里面 ,声明放在().h)里面 阅读全文
posted @ 2018-01-05 13:47 史D芬周 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 关于浅拷贝和深拷贝这个问题遇上的次数不多,这次遇上整理一下,先说这样一个问题,关于浅拷贝的问题,先从最简单的说起。 假设存在一个结构体: ​这样可以看到的结果是: age is : 18 name is :liming 说明此时的拷贝是成功的,此时的结构体可以通过“=”来直接进行赋值操作,但是接下来 阅读全文
posted @ 2018-01-05 10:13 史D芬周 阅读(19966) 评论(2) 推荐(1) 编辑
摘要: 通过class A和class B的print()这个接口,可以看出这两个class因个体的差异而采用了不同的策略, 输出的结果也是我们预料中的,分别是This is A和This is B。但这是否真正做到了多态性呢?No,多态还有个关键之处就是一切用指向基类的指针或引用来操作对象。那现在就把ma 阅读全文
posted @ 2018-01-03 17:07 史D芬周 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 1.继承 class Base { }; class Derived : public Base { };示列: class Base { public: int a=10; }; class Derived : public Base { }; int main() { Derived b; co 阅读全文
posted @ 2018-01-03 16:09 史D芬周 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: C++中使用关键字 class 来定义类, 其基本形式如下: class 类名 { public: //行为或属性 protected: //行为或属性 private: //行为或属性 }; 示例: 定义一个点(Point)类, 具有以下属性和方法: ■ 属性: x坐标, y坐标 ■ 方法: 1. 阅读全文
posted @ 2018-01-03 15:53 史D芬周 阅读(61129) 评论(0) 推荐(4) 编辑
摘要: size() 标准库string里面有个函数size,用来返回字符串中的字符个数,具体用法如下: string st("The expense of spirit\n");cout << "The size of "<<st<<"is"<<st.size()<< "characters, inclu 阅读全文
posted @ 2018-01-03 14:09 史D芬周 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 关键字explicit,可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。 C++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。 所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单... 阅读全文
posted @ 2018-01-03 13:55 史D芬周 阅读(217) 评论(0) 推荐(0) 编辑
摘要: C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是<atomic> ,<thread>,<mutex>,<condition_variable>和<future>。 <atomic>:该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一 阅读全文
posted @ 2017-12-30 17:51 史D芬周 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 概述:数值的表示方法——原码、反码和补码原码:最高位为符号位,其余各位为数值本身的绝对值 反码正数:反码与原码相同负数:符号位为 1,其余位对原码取反 补码正数:原码、反码、补码相同负数:最高位为 1,其余位为原码取反,再对整个数加 1计算机原码用于表示有符号整数中的正数和无符号整数 计算机用【原码 阅读全文
posted @ 2017-12-28 14:19 史D芬周 阅读(251) 评论(0) 推荐(0) 编辑
摘要: const是用来声明一个常量的,当你不想让一个值被改变时就用const,const int max && int const max 是没有区别的,都可以。不涉及到指针const很好理解。 涉及到指针的情况: const初始化const的特点: ● 用const加以限定的变量,无法改变。 ● 由于c 阅读全文
posted @ 2017-12-28 14:17 史D芬周 阅读(1046) 评论(0) 推荐(0) 编辑