![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 54
slowboy1990
这个作者很懒,什么都没留下…
展开
-
c++ learning blog (1)
1, typedef 名字typedef机制为我们提供了一种很好的类型定义机制,对于程序忠一些不易懂的程序类型,通过typedef的定义增加程序的可读性!典型的两个用例是:1)增强复杂模板的可读性 2)使得指向函数的指针,类型易读示例:typedef double pe;typedef vector vec_int; t原创 2008-06-01 15:46:00 · 356 阅读 · 0 评论 -
C++ learning blog (2) 域与生命期
1,scope 局部域,类域,名字空间域。2, C++的名字解析是由内往外的一个过程,所以如果局部域内出现与全局域中相同的名字,那么在局部当中将会屏蔽全局域。3,程序中对于成员的定义一般遵循ODR,因此一般来说把成员的声明放在头文件当中;但是要注意的是对于变量的声明,要注意加上extern,这个关键词表示这边只是声明,不进行任何的内存分配,有其他地方对这个变量进行了定义!如果既使用了extern又原创 2008-06-10 22:02:00 · 397 阅读 · 0 评论 -
深入剖析C++成员权限问题。
一,C++中的类成员访问权限;1,分类:public: 具有这个访问控制级别的成员是完全公开的,任何环境下都可以通过对象访问这个成员 private: 具有这个访问控制级别的成员是完全保密的,即只能通过指向当前类(不包括派生类)的 this 指针才可以访问,其它环境均无法直接访原创 2008-11-18 22:52:00 · 2591 阅读 · 0 评论 -
深入剖析C++继承,多态以及隐藏(二)。(纯虚函数以及重写与隐藏)
一,纯虚函数;1,在C++中引入了纯虚函数来定义一个公共的接口函数,定义一个接口。1)语法: virtual 函数声明 =0;2),纯虚函数使得基类成为抽象类,抽象类也就是只能被继承用以提供一个接口,而不能被实例化的类。3),如果基类中有一个类被声明为纯虚函数,那么V-Table就不完整;对于纯虚函数,V-Table只会为其留出空间但是上面没有其地址。这也就决定了抽象类无法实例化!4),但是对于在原创 2008-11-20 15:11:00 · 3410 阅读 · 1 评论 -
vs2005不能调试的一个问题
转载!: 解决VS2005无法调试的问题当我们试图在VS2005中调试源代码的时候常常出现上面的问题而无法调试,下面是解决方法:一: 单击 项目- 》项目属性 (我这里是 test)二:如下,在选择“调试信息格式”时有几个方法,这里我们选择和VC6下相同的方法“用于编辑并继续的程序库”表示我们修改源代码后仍可以继续调试,其它的方法大家可以自己去尝试。三:将 “优化” 选原创 2008-12-05 15:34:00 · 3860 阅读 · 0 评论 -
C++中的 extern "c"
转载。。。。。 时常在cpp的代码之中看到这样的代码: #ifdef __cplusplusextern "C" {#endif//一段代码#ifdef __cplusplus}#endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段c原创 2009-05-08 16:57:00 · 294 阅读 · 0 评论 -
浅谈Visual C++中的预编译
转载... 所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。一、预编译头文件说明所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译原创 2009-05-08 15:25:00 · 749 阅读 · 0 评论