标准C++
文章平均质量分 67
henry_sea
还好
展开
-
前向声明和其引起的错误提示
<br />1. 什么是前向声明?<br /> <br />前向声明就是:<br /> 可以声明一个类而不定义它<br /> class Screen;//declaration of the Screen class<br /> 这个声明,有时候被称为前向声明(forward declaration),在程序中引入了类类型的Screen.在声明之后,定义之前,类Screen是一个不完全类型(incompete type),即已知Screen是一个类型,但不知道包含哪些成员.<br /> 不原创 2011-02-19 12:26:00 · 3997 阅读 · 0 评论 -
类的继承引起的一个错误:error C2259 cannot instantiate abstract class due to following members
<br />错误描述:<br />e:/mywork/1.7sp1/ginfo/client/src/skdesigner/dsgquerydlg.h(295) : error C2259: 'CDsgFormatDataMgrDlg' : cannot instantiate abstract class due to following members:<br />e:/mywork/1.7sp1/ginfo/client/src/skdesigner/dsgformatdatamgrdlg原创 2011-02-16 16:29:00 · 22177 阅读 · 2 评论 -
面向对象三大特点心得理解.......
面向对象的三大特性是:封装, 继承, 多态封装:其实是类和对象的主要特性, 即封装是通过类和对象来表现的。封装就是把可观的事物抽象为一个类, 这个类中有很多属性隐藏了起来, 本质上来说类的操作就是对属性的值的 改变。通过一些类的方法来操纵这些属性。封装的实际原创 2011-07-19 21:44:15 · 797 阅读 · 0 评论 -
几个常用函数的实现strcpy,memcpy,memmove,strcat,strcmp
1. strcpy 函数原型: char * strcpy(char * strDest,const char * strSrc); 具体实现: char * strcpy(char * strDest,const char * strSrc) {原创 2011-07-31 19:04:14 · 821 阅读 · 0 评论 -
new和malloc的区别
malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函原创 2011-07-31 19:45:54 · 409 阅读 · 0 评论 -
堆和栈的区别
非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中转载 2011-07-31 20:14:55 · 529 阅读 · 0 评论 -
Static浅析(C++/OBC)
1. 类中的Static 分类:静态成员函数、静态成员变量主要把握的地方:都是类的静态成员,不是对象成员,属于类,不属于某个对象。类的很多实例共享静态的函数或者成员。引用的时候使用类名。 使用方式:静态的成员函数只能访问类中的静态变量,而不能访问非静态变量(原因是静态原创 2011-09-22 21:12:13 · 1303 阅读 · 0 评论 -
C++中的代码注释
文件头注释/*! @file********************************************************************************模块名 : 文件名 :原创 2011-10-08 19:52:12 · 779 阅读 · 0 评论