![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
文章平均质量分 53
sunnyorange
这个作者很懒,什么都没留下…
展开
-
【补足基础】类型转换【转】
reinterpret_cast,const_cast,static_cast,dynamic_cast 总结#includeint main(void){//reinterpret_cast//将一个类型指针转换为另一个类型指针,这种在转换不修改指针变量值数据存放格式//只需在编译时重新解释指针的类型,他可以将指针转化为一个整型数但不能用于非指针的转换double d=9.3;double* pd = &d;int* pi = reinterpret_cast (pd);class A{};class B转载 2010-12-16 18:02:00 · 423 阅读 · 0 评论 -
【补足基础】Const
Const 最早想法是用于取代预处理器#define 这个宏,从而形成常量的概念。针对常量const对象,const指针及指向const的指针,函数const类型参数,const 函数返回类型, const类成员,及const成员函数,及对const最后理解的一些总结来描述 const。 (一)、const对象和const类型的对象 对于这两个概念的描述如下 1. int const Object; //Object是一个const量是不可以被修改 Object = 2;Error 2. const转载 2010-12-16 18:04:00 · 390 阅读 · 0 评论 -
【补足基础】C++类中拷贝构造函数详解【转】
a. C++标准中提到“The default constructor, copy constructor and copy assignment operator, and destructor are special member functions.[Note: The implementation will implicitly declare these member functions转载 2011-06-03 15:58:00 · 750 阅读 · 0 评论 -
【补足基础】C++中引用传递与指针传递区别【转】
从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。 不存在指向空值的引用这个事实意味着使转载 2011-06-18 12:16:00 · 520 阅读 · 0 评论 -
【补足基础】结构体作为类中成员变量(二)
结构体作为类中成员变量,同时,要在类的一个成员函数中动态创建结构体类型的数组。 //FSE.h#ifndef FSE_H#define FSE_H#include using namespace std;class FSE{ struct Grad;public: FSE(); void SetGss(float predelay, float st原创 2011-06-28 20:42:00 · 1324 阅读 · 0 评论 -
【补足基础】指向类的成员的指针
指向类的成员的指针 分为指向类的数据成员和成员函数的指针。 指向数据成员的指针格式如下: ::* 指向成员函数的指针格式如下: (::*)() 例如,设有如下一个类A:class A{public转载 2011-08-09 14:57:05 · 741 阅读 · 0 评论 -
【补足基础】结构体作为类中成员变量(一)
Geometry.h#include "iostream" using namespace std;class Point{ struct Coordinate;public: Point(float a, float b) {coord.x = a; coord.y = b;} Coordinate GetCoord() const {return coor原创 2011-06-11 13:28:00 · 1882 阅读 · 1 评论 -
设置单文档+Formview窗口初始尺寸为固定值
很久没有用VS做MFC的开发了,原创 2014-08-04 17:01:55 · 927 阅读 · 0 评论