
c++学习笔记
失途老马
汽车电子基础软件工程师
展开
-
c++学习笔记--继承的赋值
Father a; Son b; a = b; b = a; //报错 Father *p = &b; son *p1 = &a;//报错 Father &s = b; son & x = a; //报错 派生类不能赋值给基类,派生类的成员比基类多。采取b=a赋值操作时,b对象会调用operator=(),存在找不到成员的风险。 如果派生类指针指向基类对象,那么会把一部分不原创 2012-10-29 21:03:45 · 805 阅读 · 0 评论 -
c/c++按值传递函数的初始化
#include int add(int a, int b=100) //若果只有一个参数传递进来,把b赋值为100,如果有两个参数传递进来,则按照传递进来的值进行计算 { return a+b; } void main() { int c; c = add(3); printf("%d",c); }原创 2012-10-30 20:32:23 · 1004 阅读 · 0 评论 -
c++虚函数,拳击游戏实例
#include using namespace std; class Boxer { public: Boxer(){} Boxer(int a){ age = a;} virtual void beat(){cout protected: int age; }; class Jim : public Boxer { public: Jim(){ age =原创 2012-11-01 21:00:22 · 952 阅读 · 0 评论 -
c语言共用体的内存分布
#include using namespace std; union { unsigned char a; unsigned int i; }u; int main() { u.i = 0xf0f1f2f3; cout<<hex<<u.i<<endl; cout<<hex<<int(u.a)<<endl; return 0; } 程序的输原创 2013-05-18 23:45:19 · 1562 阅读 · 0 评论