码迷,mamicode.com
首页 > 编程语言 > 详细

C++演示在不同的范围内不冲突使用同名变量的范例的代码

时间:2019-01-29 13:49:58      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:return   lob   mes   with   class   name   main   within   end   

把做工程过程中经常用的内容段珍藏起来,下边资料是关于C++演示在不同的范围内不冲突使用同名变量的范例的内容。

#include <iostream>

using std::cout;
using std::endl;

{
    public:
};

{
}

{
    return x;
}

int main()
{
    abc a;

    cout << "Scope within class abc:  x = " << a.x
         << "nScope within namespace def:  x = " << def::x
         << "nScope within function getx:  x = " << getx()
         << "nScope within global scope :  x = " << ::x
         << "nScope within local main function:  x = " << x;

         {
             cout << "nScope within local code block:  x = " << x;
         }

    return 0;
}

Scope within class abc:  x = 10
Scope within namespace def:  x = 20
Scope within function getx:  x = 30
Scope within global scope :  x = 40
Scope within local main function:  x = 50
Scope within local code block:  x = 60

C++演示在不同的范围内不冲突使用同名变量的范例的代码

标签:return   lob   mes   with   class   name   main   within   end   

原文地址:http://blog.51cto.com/14176413/2347446

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!