您身边的网站建设专家
成功案例

【建站服务】昆山爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广-域名申请

日期: 2022-09-21 02:17:26 浏览数:2


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


昆山爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广

网站建设.png


   lintijin


  lin***in@126.com


   参考地址


229

std::cout << "Count is " << count << std::endl;

在前面的学习中我们看到的输出没有 std::,而这一节出现了上面的代码。


std 是标准库函数使用的命名空间,是 standard(标准)的缩写。


using namespace std ,它声明了命名空间 std,后续如果有未指定命名空间的符号,那么默认使用 std,这样就可以使用 cin、cout、vector 等。


假设你不使用预处理 using namespace std;,就要加上 std::cin 或者 std::cout。


cin 用于从控制台获取用户输入,cout 用于将数据输出到控制台。


cin 是输入流对象,cout 是输出流对象,它们分别可以用 >> 和 <<,是因为分别在其类中对相应运算符进行了重载。


lintijin

   lintijin


  lin***in@126.com


   参考地址


5年前 (2017-04-26)

   Daniel


  dan***ztxie@gmail.com


   参考地址


123

静态局部变量

在局部变量前,加上关键字static,该变量就被定义成为一个静态局部变量。 我们先举一个静态局部变量的例子,如下:


#include <iostream>


void fn();

int main()

{

    fn();

    fn();

    fn();

}

void fn()

{

    static int  n=10;

    std::cout<<n<<std::endl;

    n++;

}

通常,在函数体内定义了一个变量,每当程序运行到该语句时都会给该局部变量分配栈内存。但随着程序退出函数体,系统就会收回栈内存,局部变量也相应失效。但有时候我们需要在两次调用之间对变量的值进行保存。


通常的想法是定义一个全局变量来实现。但这样一来,变量已经不再属于函数本身了,不再仅受函数的控制,给程序的维护带来不便。


静态局部变量正好可以解决这个问题。静态局部变量保存在全局数据区,而不是保存在栈中,每次的值保持到下一次调用,直到下次赋新值。


静态局部变量有以下特点:


该变量在全局数据区分配内存;

静态局部变量在程序执行到该对象的声明处时被首次初始化,即以后的函数调用不再进行初始化;

静态局部变量一般在声明处初始化,如果没有显式初始化,会被程序自动初始化为0;

它始终驻留在全局数据区,直到程序运行结束。但其作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束;

Daniel

   Daniel


  dan***ztxie@gmail.com


   参考地址


5年前 (2017-06-21)

   孙程耿


  951***452@qq.com


60

1.static 修饰类的成员变量


 1). 静态成员变量是先于类的对象而存在

 2). 这个类的所有对象共用一个静态成员

 3). 如果静态成员是公有的,那么可以直接通过类名调用

 4). 静态成员数据在声明时候类外初始化

#include <iostream>


using namespace std;

class Data

{

public:

    Data(){}

    ~Data(){}

    void show()

    {

        cout<<this->data<<" "<<number<<endl;

    }


    static void showData()//先于类的对象而存在

    {

        //这方法调用的时候不包含this指针

        cout<<" "<<number<<endl;

    }


private:

    int data;

public:

    static int number; //静态数据在声明时候类外初始化

};

int Data::number=0;//静态成员初始化


int main()

{

    Data::showData();//通过类名直接调用



    Data::number = 100;//通过类名直接使用

    Data d;

    d.show();

    d.showData();//通过对象调用


    cout << "Hello World!" << endl;

    return 0;

}





昆山爱采购会员/58同城会员账户/百度竞价开户/百家号注册运营/推广公司网站-网站营销全网推广


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站