c++基础(类)
文章平均质量分 65
披星戴月的蜗牛
这个作者很懒,什么都没留下…
展开
-
C++类的继承与派生
1. 一个包含多级派生/构造、析构函数的综合实例:#includeusing namespace std;class A{ public: A(int ai, int aj, int ak) //3个参数的构造函数 { i=ai; j=aj; k=ak; };转载 2013-10-21 22:16:28 · 583 阅读 · 0 评论 -
iostream 与iostream.h区别(转)
C++的标准类库被修订了两次,有两个标准 C92和C99,这两个库现在都在并行使用,用 .h 包含的是c92 ,不带 .h 的是c99的头文件,对于普通用户来说这两者没有什么区别,区别是在内部函数的具体实现上。旧的C++头文件是官方明确反对使用的,但旧的C头文件则没有(以保持对C的兼容性)。据说从 Visual C++ .NET 2003 开始,移除了旧的 iostream 库。其实编译器制造商不转载 2013-11-26 22:40:23 · 480 阅读 · 0 评论 -
C++笔试基础题(2)
22. 条件语句有哪几种形式?答:条件语句分为if,if...else...和if...else if...else 3种形式。23.条件语句如何嵌套、如何匹配else字句?答:条件语句可以在不同的执行语句作用域内进行嵌套,else字句通过{}划分作用域来实现匹配。24.for循环语句的计算顺序是什么?答:for语句的执行顺序是先从左至右执行循环条件语句,如果循环条件语句原创 2013-11-11 22:47:34 · 783 阅读 · 0 评论 -
C++笔试基础题(1)
1.C++有那几种基本数据类型?答:c++的基本数据类型有:整型,浮点型,void型。2.整型有哪几种形式,各种形式有什么区别?答:表示整数,字符和布尔值的算术类型和称为整型,整型根据修饰符细分为13种形式,他们的区分主要体现在类型名,长度和表示范围几个方面。原创 2013-11-10 16:33:05 · 643 阅读 · 0 评论 -
MFC面试题
MFC面试题 1. 什么是预编译何时需要预编译:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。 2. char * const p;char const * pconst char *p 上述三个有什么区别?char * c转载 2013-10-28 22:22:33 · 646 阅读 · 0 评论 -
鼠标进入和退出按钮窗口给出提示信息
这段时间在开发一个工装的测试程序,其中有个功能是:当鼠标移动到一个测试项的按钮时,给出这个测试按钮对应的管脚。简单的说就是在鼠标移动到一个按钮时,在一个区域中显示一个信息,移出按钮时,这个信息消息。完成了,做个一种总结吧:1.继承CButton生成CButtonEx消息WM_MOUSEMOVE消息。2.在WM_MOUSEMOVE消息响应函数中添加消息跟踪3.在对话框的类中重写P原创 2013-11-07 15:13:08 · 1013 阅读 · 0 评论 -
面试题
C++/MFC 试题 一.填空题 (26 分 ) 1 . WIN32 平台下, sizeof(short) = __2__ , sizeof(int) = __4__ , sizeof(long) = __4__ 。 (3 分 ) 2 .请给出如下程序的结果 (2转载 2013-10-28 21:44:07 · 451 阅读 · 0 评论 -
C++类型转换总结
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如int转换成char。dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类转载 2013-10-22 09:30:50 · 357 阅读 · 0 评论 -
C++中的类所占内存空间总结
类所占内存的大小是由成员变量(静态变量除外)决定的,成员函数(这是笼统的说,后面会细说)是不计算在内的。摘抄部分: 成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类里面的一个指针实现,而这个指针转载 2013-10-21 22:04:25 · 459 阅读 · 0 评论 -
volatile在多线程中的使用
1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明:A volatile specifier is a hint to a compiler that原创 2014-03-10 16:37:18 · 664 阅读 · 0 评论