如何在C ++中重新定义一对

时间:2018-07-28 18:18:57

标签: c++ c++11

这些天我在用c ++进行成对工作,所以我接下来要做:

代替:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="Header">
  <h1>Learning Query</h1>
</div>
<div class="container">
  <textarea type="text" class="form-control" rows="11" id="inputText" placeholder="Paste Here"></textarea>
  <button type="button" id="gobutton">Go</button>
  <table id='gradesTable'>

    <thead>
      <tr class="tableheader">
        <th>Time Period</th>
        <th>Units Taken</th>
        <th>Credits Earned</th>
        <th>GPA</th>
      </tr>
    </thead>
    <tbody>
      <tr class="breakrow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="datarow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="datarow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="breakrow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="datarow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="datarow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="breakrow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="datarow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="datarow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="breakrow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="datarow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr class="datarow">
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>

  </table>
</div>

我要写:

pair<int, int> p;
cin >> p.first >> p.second;

我尝试#define第一个x和类似的东西,但是它不起作用。如何重新定义呢?

1 个答案:

答案 0 :(得分:0)

只需使用xy成员定义您自己的模板结构即可。就像std::pair一样,只是成员名称不同。然后使用您自己的结构代替std::pair