找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1661|回复: 0
打印 上一主题 下一主题
收起左侧

C++笔记

[复制链接]
跳转到指定楼层
楼主
ID:107189 发表于 2016-3-5 13:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
考完再来笔记,简直无情,考试各种错,各种没有爱。。

static

#include<iostream.h>
int fun(int n)
{
        static int m=2;
        m=m+n;
        return m;
}

int main ()
{
        int n1=2;
        int n2=3;
        fun(n1);
        cout<<fun(n2);
}

static定义为静态全局变量
运算fun(n1) m值为4
运算fun(n2) m值为7
结果 输出 7

构造函数

是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象
成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载

#include<iostream.h>
class A
{
        private:
                int i;
                int j;
        public:
                A(int m,int n)      //构造函数
                {
                        i=m; j=n;
                        cout<<m<<n;
                }
};  //←注意这个冒号

int main()
{
        A B(2,4);
}

析构函数

构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。
#include<iostream.h>
class A
{
        private:
                int i;
                int j;
        public:
                A(int m,int n)
                {
                        i=m; j=n;
                        cout<<i<<j<<endl;
                }
                ~A()
                {
                        cout<<i<<j<<endl;
                }
};


int main()
{
        A B(2,4);
        A C(6,8);
}
运行结果
24
68
68
24

派生类
利用继承机制,新的类可以从已有的类中派生。那些用于派生的类称为这些特别派生出的类的“基类”。

#include<iostream.h>
class A
{
        private:
                int i;
                int j;
        public:
                A(int m,int n)
                {
                        i=m; j=n;
                        cout<<i<<j<<endl;
                }
};
class B:public A
{
        private:
                int k;
                int l;
        public:
                B(int m, int n, int g, int h):A(m,n)
                {
                        k=g;
                        l=h;
                        cout<<m<<n<<g<<h<<endl;
                }
};
int main()
{
        B C(2,4,6,8);
}

运行结果
24
2468



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表