您的位置:首页 > 编程语言 > C语言/C++

C++ 语法学习

2016-04-24 18:26 302 查看
Enum :

         全局作用域版本:

                                        enum classname{menbername = value}(不需要分号,和块类似)。

         局部作用域版本:

                                        enmu class classname{menbername = value}

 

          enum的初始化:

                                        全局作用域的enum对象和类对象类似,必须使用enum对象或者成员初始化。

                                        局部作用域的enum对象可以隐式转化成int类型。

namespace:

                                        namespace可以是不连续的,完成实现与借口分离。

          名称隐藏:

                                        当局部作用域中的变量或者函数和全局的变量或者函数重名,讲隐藏全局版本。

                                        可以使用using声明是全局版本的可见。

                                        当类对象作为函数成员的时候,声明类成员的作用域也会变得可见。

         重载:

                                        using声明的函数如果和全局版本的函数重名,但是参数不同,则自动加入重载列表。如果参数相同则会编译错误。

                                        using指示的话出现上述情况,不会编译错误。只是我们要用作用域解析符强调要使用函数的哪个版本。

                                    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: