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指示的话出现上述情况,不会编译错误。只是我们要用作用域解析符强调要使用函数的哪个版本。
全局作用域版本:
enum classname{menbername = value}(不需要分号,和块类似)。
局部作用域版本:
enmu class classname{menbername = value}
enum的初始化:
全局作用域的enum对象和类对象类似,必须使用enum对象或者成员初始化。
局部作用域的enum对象可以隐式转化成int类型。
namespace:
namespace可以是不连续的,完成实现与借口分离。
名称隐藏:
当局部作用域中的变量或者函数和全局的变量或者函数重名,讲隐藏全局版本。
可以使用using声明是全局版本的可见。
当类对象作为函数成员的时候,声明类成员的作用域也会变得可见。
重载:
using声明的函数如果和全局版本的函数重名,但是参数不同,则自动加入重载列表。如果参数相同则会编译错误。
using指示的话出现上述情况,不会编译错误。只是我们要用作用域解析符强调要使用函数的哪个版本。
相关文章推荐
- C++ 琐碎知识总结 - 2
- java与C++语法上的差别
- c++静态链接库和动态链接库的创建和调用
- C++各种数据类型之间的转换
- c++ map使用
- C++ 语法学习
- c++中的cin,cin.get(),cin.getline()读取字符串
- C++ primer
- C++ Leetcode 111Minimum Depth of Binary Tree
- C语言概述(简答)
- C++旅途 之 申请动态内存和释放
- C++第四次作业
- C语言中变长参数的函数的实现
- C++实验四—乘法口诀表
- 使用GNU make 编译C程序
- C++生成希尔伯特矩阵
- 各种排序算法代码(C语言版)
- c语言程序设计报告
- 一个C语言函数声明和定义的编译问题
- AndroidStudio 编译C/C++文件生成SO文件