C++的箭头操作符和点操作符[c++]

2010-03-23 794 0

最近在回顾c++的东西,现在java搞的多,c++的东西忘得也差不多啦!看了一些基础性的东西,整理一下,也算做个笔记吧!

c++的重点之一:C++的箭头操作符(->)和点操作符(.)

都是用在结构这块的,c++的结构类似于java的对象,但是java毕竟是真正面向对象的,看到的一切都是对象,要有对象,就要用new来创建了。而c++仅仅是支持面向对象,比如c++中的一个例子。

class A

{

    private:

        int a;

    public:

        A()

            {

               a = 10;

           }

       void play()

           {

               printf("%d",a);

           }

};

int main()

{

    //创建一个指针

    A *a = new A;

    a->play();

   //定义一个变量对象;

   A b;

   b.play();

}

   用这个例子的结果都是显示数字10,我们需要得出的结果而是:

如果使用指针,那就是用“->”箭头操作符,定义变量那就用“.”点操作符。

而使用指针还是定义变量,我认为是是否需要对变量进行数据的改变,如果仅仅是做传值,那就定义变量,如果是做数据改变(比如说这个值需要存贮),那就用指针来做。

okay!继续学习。。。

相关文章

15年来的手艺之路:手艺人赵鹏的自述
纪念 Google 25 周年:从搜索引擎到科技巨头的演变之路
1小时编写一个支持七牛上传的 markdown 客户端3(打包发布篇)
1小时编写一个支持七牛上传的 markdown 客户端2(代码优化篇)
1小时编写一个支持七牛上传的 markdown 客户端1(技术实现篇)
从 wordpress 转移到 hexo

发布评论