算法之旅,直奔pair

pair(vs2010版本,其他的版本没试)

  • 真言

农村空气真好。在家起的真晚,昨天爷爷过生日,happy birthday,grandfather。

  • pair

有时候我们需要写程序,但是要返回两个值,我们怎么办呢?
  1. 设置多个参数,并址传递,把要保存的结果保存在变量里
  2. 声明并定义一个类,把多个变量封装起来
  3. 用C++ std里的pair,可以返回两个信息

  • 实验

算法之旅,直奔pair

  • 代码

test.cpp
// pair::operator= example
#include <utility>      // std::pair, std::make_pair
#include <string>       // std::string
#include <iostream>     // std::cout

int main () {
  std::pair <std::string,int> planet, homeplanet;

  planet = std::make_pair("Earth",6371);

  homeplanet = planet;

  std::cout << "Home planet: " << homeplanet.first << ‘\n‘;
  std::cout << "Planet size: " << homeplanet.second << ‘\n‘;
  system("pause");
  return 0;
}


算法之旅,直奔pair

上一篇:rabbitmq连接被阻塞,无法接收消息


下一篇:11G Concepts(翻译第十五章) Process Architecture(进程体系结构)