![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 61
GMLLYY
得意失意切莫在意,顺境逆境切勿止境!
展开
-
sizeof与strlen的区别及使用方法
sizeof():负责计算数组的长度使用方法:sizeof(数组名)/ sizeof(数组类型名) 数组占用字节除以数组类型所占字节,结果为数组元素个数strlen():负责计算字符串的长度使用方法:strlen(字符数组名) //求字符串有效长度,结果为字符数组有效字符长度 //不包括...原创 2018-03-29 17:29:19 · 305 阅读 · 1 评论 -
at() 函数代替 [] 运算符
[ ]表示法和成员函数at()的差别在于,成员函数at()将在运行期间捕获非法索引,而程序默认将中断。但这种额外检查的代价是运行时间更长。at函数 语法: TYPE at( size_type loc ); at() 函数 返回当前Vector指定位置loc的元素的引用. at() 函数 比 [] 运算符更加安全, 因为它不会让你去访问到Vector内越界的元素. 例如, 考虑下面的代码:vect...原创 2018-04-08 16:33:12 · 2658 阅读 · 0 评论 -
MFC如何使控件大小随着对话框大小自动调整
首先明确的是Windows有一个WM_SIZE消息响应函数,这个函数在对话框大小发生变化的时候调用,所以我们可以记录下原来对话框的大小,还有当前对话框的大小(这个不用自己算,系统已给出),然后根据控件做出相应比例的调整。 比如原来对话框大小为a,现在为b,原来控件大小为c,那么现在的控件大小应该为c*b/a;(注意a不能为0)。看实例:(黑体字为添加的代码!!)假设对话框类为CMyD...转载 2018-04-03 10:58:28 · 979 阅读 · 0 评论 -
C++ 接口(抽象类)理解
接口描述了类的行为和功能,而不需要完成类的特定实现。接口是抽象类C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 “= 0” 来指定的,如下所示:class Box{ public: // 纯虚函数 virtual double...转载 2018-03-28 20:42:49 · 450 阅读 · 0 评论 -
C++ 多态
C++ 多态中的要点多态就是多种形态!好比奥特曼在不同的场合下变身为不同的形态@@@@当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。把这个要点一句话总结一下: 指向父基类的纯虚函数的一个实指针下面的实例中,基类 Shape 被派生为两个类,如下所示:#include <iostream> u...转载 2018-03-28 21:00:29 · 174 阅读 · 0 评论