C++ Programming
stefansen
一个程序员的进阶
展开
-
C++语法细微(四)(运算符重载/继承派生)
运算符重载的方法:函数类型 operator 运算符名称(形参表列){对运算符的重载处理}函数operator+重载了运算符+C++不允许用户自己定义新的运算符 只能对已有的C++运算符进行重载只有5个运算符不能被重载(.)(成员访问运算符),(.*)(成员指针访问运算符),(::)(域运算符),(sizeof)(长度运算符),(?:)(条件运算符)原创 2009-12-10 11:06:00 · 757 阅读 · 0 评论 -
C++游戏开发
Dec C++(C++语言的编译器)OpenGL(图像处理软件)LlamaWorks2D(游戏引擎)POV(3D 美术 persiitence of Vision www.povray.org)Creative WaveStudio程序 录音程序www.GarageBand.com 音乐网站 Band-in-a-Box原创 2009-12-10 11:09:00 · 853 阅读 · 0 评论 -
C++语法细微(三)(面向对象和类)
/*//2009年10月28日14:40面向对象的思想和技术:对象(Object):客观世界中的任何事物都可以看做是一个对象封装(Encapsulation):将一些数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相互独立,互不干扰。信息隐蔽(Information hiding)抽象(Abstraction):抽象表示了一类事物的本质继承与重用(soft原创 2009-12-10 11:01:00 · 380 阅读 · 0 评论 -
C++语法细微(二)(数组/指针/结构体)
/*//2009年10月25日 2:00//数组 指针 结构体 共用体 枚举数组:一维: 类型标识符 数组名[常量表达式];int a[] = {1,2,3,4,5}; //合法int a[5] = {1,2,3,4,5} ,b[5];b=a; //非法二维: 类型标识符 数组名[常量表达式1][常量表达式2]int a[][4] = {{1},{}原创 2009-12-10 10:51:00 · 488 阅读 · 0 评论 -
C++语法细微(一)(面向过程)
/*//2009年10月25日 1:00switch(表达式){case 常量表达式1 : 语句1case 常量表达式2 : 语句2case 常量表达式3 : 语句3……case 常量表达式n : 语句ndefault : 语句 n+1}switch的表达式类型可以使任何类型;case和default的出现顺序不影响执行结果;一个case原创 2009-12-10 10:44:00 · 405 阅读 · 0 评论 -
高质量C++编程 测试题
本试题仅用于考查C++/C程序员的基本编程技能。内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。考试成绩能反映出考生的编程质量以及对C++/C的理解程度,但不能反映考生的智力和软件开发能力。笔试时间90分钟。请考生认真答题,切勿轻视。一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0,转载 2009-12-10 11:16:00 · 758 阅读 · 0 评论 -
一个C++ String类的简单实现
#includeusing namespace std; class String{ friend ostream& operatorpublic: String(const char* str=NULL); //赋值构造兼默认构造函数(char)原创 2009-12-10 11:14:00 · 392 阅读 · 0 评论 -
一个C++数组的操作
/*写完这个程序 我收获很大 从0开始 边写边调试 用了两个小时换了两个编译器 从DevC++ 到 Vs2008这个程序的要求就是将一个二维数组(大小未知 但是行列相等) 求出对角线的元素之和 和 非对角线的元素之和并且将之顺时针旋转90° 然后输出用的动态分配链表 在数组旋转的时候 也是操作链表节点 而不是操作数据或者操作数组*/#include #inclu原创 2009-12-10 11:12:00 · 482 阅读 · 0 评论 -
C++语法细微(五)(多态虚函数)
多态(polymorphism)多态性是指觉有不同功能的函数可以用一个函数名 这样就可以用一个函数名调用不同内容的函数想不同德对象发送同一消息 不同的对象接收到时会产生不同的行为静态多态性和动态多态性静态多态性是在程序编译时就能决定的(函数重载 运算符重载)动态多态性是在程序运行过程中决定的(通过虚函数(Vritual Function))虚函数的作用是允许在派生类中重原创 2009-12-10 11:07:00 · 537 阅读 · 0 评论 -
C/C++ 高质量编程测试题 答案
C++/C试题的答案与评分标准一、请填写 BOOL , float, 指针变量 与“零值”比较的 if 语句。 (10 分)请写出 BOOL flag 与“零值”比较的 if 语句。 分) (3标准答案: 如下写法均属不良风格,不得分。if (flag == TRUE)if ( fla转载 2009-12-13 20:06:00 · 801 阅读 · 0 评论