码迷,mamicode.com
首页 > 其他好文 > 详细

基本概念理解(二)

时间:2016-06-21 22:16:16      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

基本概念理解

1、bool类型表示真值true和false。可以将算数类型的任何值赋值给bool独享。0值算数类型表示false,任何非0的值都表示true(为什么经常搞反,汗!)。也可以直接用false或者true给bool型变量赋值。

2、C++建议每个内置变量都进行初始化。虽然这样做不是必须的,但是会更加容易和安全。

3、和其它变量不同,除非特别说明,在全局作用域中声明的const变量是定义该对象的文件的局部变量。此变量只存在于那个文件中,不能被其它文件访问。

     通过指定const变量为extern,就可以在整个程序中访问const对象。非const对象默认为extern。

4、头文件中一般包含类的定义,extern变量的声明和函数的声明。

    因为头文件一般会包含在多个原文件中,所以不应该含有变量或者函数的定义。但是对于这一规则,有三个例外:

    (1)头文件中可以定义类;

    (2)可以定义值在编译时就已经知道的const对象;

    (3)可以定义inline函数。

5、枚举类型

       对象的第一个成员默认赋值为0,后面每个枚举成员赋的值比前面的大1;

       不能改变枚举成员的值,枚举成员本身就是一个常量表达式,所以也可以用于需要常量表达式的任何地方;

       每个 enum 都定义一种新的唯一的类型;

       枚举类型对象的初始化赋值,只能通过其枚举型成员或者同一枚举型的其它对象来进行。

6、类类型

    6.1  类的定义以关键字 class 开始,其后面是该类的名字标识符。类体位于花括号里面。花括号后面必须要跟一个分号;

    6.2  数据成员和成员函数

             类定义了组成该类型的数据和操作,这些操作和数据是类的一部分,也称为该类的成员,操作称为成员函数,数据称为数据成员;

    6.3  类不是在类定义里定义数据成员时初始化数据成员,而是通过构造函数的特殊成员函数控制初始化;

    6.4  public和private

            类中 public 定义的成员在程序的任何部分都可以访问。一般把操作放在public部分,这样程序的任何代码都可以执行这些操作。

            private定义的成员只能类的组成部分的代码访问。

    6.5 class 和 struct

           如果使用 class 关键字来定义类,那么定义在第一个访问标号前的任何成员都隐式指定为private;如果使用 struct关键字,那么这些成员都是public。使用class和public关键字来定义类,仅仅影响默认的初始访问              级别。

 

基本概念理解(二)

标签:

原文地址:http://www.cnblogs.com/wangliuyiyi/p/5604805.html

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