// Es1.7.cpp : 定义控制台应用程序的入口点。 // //用指针来操作六个VECTOR的数列 #include "stdafx.h" #include <iostream> #include <vector> #include <cstdlib> #include <ctime> using namespace std; //遍历VECTOR,传递过来的是指向VECTOR的指针 void visit_vector( const vector<int> *&vector_pointer ){ if( vector_pointer && !vector_pointer->empty() ){ for( int index = 0; index < (*vector_pointer).size(); index ++ ){ cout<<( *vector_pointer )[ index ]<<'/t'; } cout<<endl; } } int _tmain(int argc, _TCHAR* argv[]) { const int seq_size = 8; int fib[ seq_size ] = { 1, 1, 2, 3, 5, 8, 13, 21 }; int luc[ seq_size ] = { 1, 3, 4, 7, 11, 18, 29, 47 }; int pel[ seq_size ] = { 1, 2, 5, 12, 29, 70, 169, 408 }; int tri[ seq_size ] = { 1, 3, 6, 10, 15, 21, 28, 36 }; int squ[ seq_size ] = { 1, 4, 9, 16, 25, 36, 49, 64 }; int pen[ seq_size ] = { 1, 5, 12, 22, 35, 51, 70, 92 }; vector<int> fibonacci( fib, fib + seq_size ), lucas( luc, luc + seq_size ), pell( pel, pel + seq_size ), triangular( tri, tri + seq_size ), square( squ, squ + seq_size ), pentagonal( pen, pen + seq_size ); const int seq_cnt = 6; const vector<int> *seq_addres[ seq_cnt ] = { &fibonacci, &lucas, &pell, &triangular, &square, &pentagonal }; //测试 srand( time(NULL) ); for( int index = 0; index < seq_cnt; index ++ ){ int seq_index = rand() % seq_cnt; visit_vector( seq_addres[ seq_index ] ); } return 0; }

1.6 pointer allow for flexibility相关推荐

  1. 3-runtime 之 Tagged Pointer

    Tagged Pointer 是自从iPhone 5s 之后引入的特性 1 先说一下iOS的内存布局 代码区:存放编译之后的代码 数据段 :字符串常量 : NSString *hello = @&qu ...

  2. C++中Reference与指针(Pointer)的使用对比

    了解引用reference与指针pointer到底有什么不同可以帮助你决定什么时候该用reference,什么时候该用pointer. 在C++ 中,reference在很多方面与指针(pointer ...

  3. 2020-10-26runtime error: member access within null pointer of type ‘struct ListNode‘ (solution.cpp)错

    runtime error: member access within null pointer of type 'struct ListNode' (solution.cpp)错误 /*** Def ...

  4. TensorFlow Estimators: Managing Simplicity vs. Flexibility in High-Level Machine Learning Frameworks

    TensorFlow Estimators: Managing Simplicity vs. Flexibility in High-Level Machine Learning Frameworks ...

  5. 理解smart pointer之三:unique_ptr

    unique_ptr最先在boost中被定义,后来被C++标准委员会选中为C++11的feature之一. std::unique_ptr is a smart pointer that retain ...

  6. error: dereferencing pointer to incomplete type

    /******************************************************************************** error: dereferenci ...

  7. assignment makes pointer from integer without a...

    2019独角兽企业重金招聘Python工程师标准>>> warning: assignment makes pointer from integer without a cast 今 ...

  8. Delphi的“Invalid pointer operation“异常的解决办法

    Delphi的"Invalid pointer operation"异常的解决办法 参考文章: (1)Delphi的"Invalid pointer operation& ...

  9. 内存管理-定时器循环、内存布局、tagged pointer、weak指针、copy、自动释放池

    先上代码,我们平时用的定时器,cadisplaylink.nstimer,CADisplayLink.NSTimer会对target产生强引用,如果target又对它们产生强引用,那么就会引发循环引用 ...

最新文章

  1. 用Servlet获取表单数据
  2. 只知道GAN你就OUT了——VAE背后的哲学思想及数学原理
  3. 写程序是最轻松的事情
  4. Mybatis中 $ 和 # 千万不要乱用!
  5. 网页爬虫 python-Python爬虫解析网页的4种方式
  6. ant+svn+tomcat实现项目自动部署
  7. linux编写arm执行文件夹,嵌入式ARM-Linux平台上的编译、配置和运行使用
  8. tf.squeeze
  9. Markdown基本语法【转】
  10. zoj 3841 Cards
  11. MySQL 命令和内置函数
  12. 优化浏览器默认scroll样式小技巧
  13. 天猫精灵X1获德国红点设计大奖
  14. win8.1使用及优化
  15. ADO ( 问数据库数据 的编程 接口)
  16. JAVAWeb项目 微型商城项目-------(二)数据库设计
  17. 安装SHARP MX-3618NC PCL6打印机驱动程序
  18. 数据结构名词解释详细总结
  19. 系统函数,频率响应定义
  20. 苹果电脑入门:必须掌握的快捷键

热门文章

  1. 微软 Build 2020开发者大会发来一张英雄帖,邀您速来赴约!
  2. Tomcat 虚拟主机设置
  3. 我的 2020 年总结
  4. 微方歌词管理系统 v6.0 免费
  5. 关于ubuntu 18 SSH root 登录失败,设置PermitRootLogin = yes 也失败
  6. 人眼视觉特性(HVS) [转自飞鸟的博客]
  7. fvwm-themes的应用
  8. Qt 之 WAV文件属性计算(比特率、文件大小、文件时长)
  9. 用openssl进行SSL编程
  10. 角色转换之间—我的2012年总结