• <i id='gL64P'><tr id='gL64P'><dt id='gL64P'><q id='gL64P'><span id='gL64P'><b id='gL64P'><form id='gL64P'><ins id='gL64P'></ins><ul id='gL64P'></ul><sub id='gL64P'></sub></form><legend id='gL64P'></legend><bdo id='gL64P'><pre id='gL64P'><center id='gL64P'></center></pre></bdo></b><th id='gL64P'></th></span></q></dt></tr></i><div id='gL64P'><tfoot id='gL64P'></tfoot><dl id='gL64P'><fieldset id='gL64P'></fieldset></dl></div>
          <bdo id='gL64P'></bdo><ul id='gL64P'></ul>

        <small id='gL64P'></small><noframes id='gL64P'>

        <tfoot id='gL64P'></tfoot>

        <legend id='gL64P'><style id='gL64P'><dir id='gL64P'><q id='gL64P'></q></dir></style></legend>

        重载括号运算符 [] 以获取和设置

        Overload bracket operators [] to get and set(重载括号运算符 [] 以获取和设置)
          <i id='BBQPF'><tr id='BBQPF'><dt id='BBQPF'><q id='BBQPF'><span id='BBQPF'><b id='BBQPF'><form id='BBQPF'><ins id='BBQPF'></ins><ul id='BBQPF'></ul><sub id='BBQPF'></sub></form><legend id='BBQPF'></legend><bdo id='BBQPF'><pre id='BBQPF'><center id='BBQPF'></center></pre></bdo></b><th id='BBQPF'></th></span></q></dt></tr></i><div id='BBQPF'><tfoot id='BBQPF'></tfoot><dl id='BBQPF'><fieldset id='BBQPF'></fieldset></dl></div>

            <tbody id='BBQPF'></tbody>
          <legend id='BBQPF'><style id='BBQPF'><dir id='BBQPF'><q id='BBQPF'></q></dir></style></legend>

            <tfoot id='BBQPF'></tfoot>

            <small id='BBQPF'></small><noframes id='BBQPF'>

                  <bdo id='BBQPF'></bdo><ul id='BBQPF'></ul>
                  本文介绍了重载括号运算符 [] 以获取和设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有以下课程:

                  class risc { // singleton
                      protected:
                          static unsigned long registers[8];
                  
                      public:
                          unsigned long operator [](int i)
                          {
                              return registers[i];
                          }
                  };
                  

                  如您所见,我已经为获取"实现了方括号运算符.
                  现在我想实现它进行设置,即:risc[1] = 2.

                  as you can see I've implemented the square brackets operator for "getting".
                  Now I would like to implement it for setting, i.e.: risc[1] = 2.

                  怎么做?

                  推荐答案

                  试试这个:

                  class risc { // singleton
                  protected:
                      static unsigned long registers[8];
                  
                  public:
                      unsigned long operator [](int i) const    {return registers[i];}
                      unsigned long & operator [](int i) {return registers[i];}
                  };
                  

                  这篇关于重载括号运算符 [] 以获取和设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Consistent pseudo-random numbers across platforms(跨平台一致的伪随机数)
                  Vary range of uniform_int_distribution(改变uniform_int_distribution的范围)
                  What is a seed in terms of generating a random number?(就生成随机数而言,种子是什么?)
                  Is 1.0 a valid output from std::generate_canonical?(1.0 是 std::generate_canonical 的有效输出吗?)
                  Getting big random numbers in C/C++(在 C/C++ 中获取大随机数)
                  What is the best way to generate random numbers in C++?(在 C++ 中生成随机数的最佳方法是什么?)

                        <bdo id='8vZEH'></bdo><ul id='8vZEH'></ul>

                        <i id='8vZEH'><tr id='8vZEH'><dt id='8vZEH'><q id='8vZEH'><span id='8vZEH'><b id='8vZEH'><form id='8vZEH'><ins id='8vZEH'></ins><ul id='8vZEH'></ul><sub id='8vZEH'></sub></form><legend id='8vZEH'></legend><bdo id='8vZEH'><pre id='8vZEH'><center id='8vZEH'></center></pre></bdo></b><th id='8vZEH'></th></span></q></dt></tr></i><div id='8vZEH'><tfoot id='8vZEH'></tfoot><dl id='8vZEH'><fieldset id='8vZEH'></fieldset></dl></div>
                        <tfoot id='8vZEH'></tfoot>

                        • <legend id='8vZEH'><style id='8vZEH'><dir id='8vZEH'><q id='8vZEH'></q></dir></style></legend>

                            <small id='8vZEH'></small><noframes id='8vZEH'>

                              <tbody id='8vZEH'></tbody>