2011|08|
2013|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|05|06|07|08|09|10|11|12|
2016|01|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|

2019-01-21 クラスの配列を引数とする関数 [長年日記]

/*
  g++ -g test.cpp -o test
*/
 
#include <iostream>
#include <string>
#include <chrono>
#include <time.h>
 
class A
{
public:
  int a1; 
};
 
int func(int count, class A *a)
{
 
  for ( int i = 0; i < count; i++){
	a->a1 = i;
	a++;
  }
  
  return 0;
 
};
 
int main()
{
  class A aa[4];
 
  func(4, (class A*)&aa);
 
  printf("%d %d %d %d\n", aa[0].a1,aa[1].a1,aa[2].a1,aa[3].a1);
 
  return 0;
}
syntax2html