anonymous No title
No License C++
2019年07月01日
Copy
#include <algorithm> // std::transform
#include <iostream>
#include <string>
#include <vector>

// 適当な文字列処理(とりあえず大文字にして返す)
std::string something(const std::string& s)
{
  std::string result;

  for (std::string::const_iterator iter {s.begin()}; iter != s.end(); ++iter)
  {
    result.push_back(std::toupper(*iter));
  }

  return result;
}

int main(void)
{
  std::vector<std::string> VNames = {"hoge", "fuga", "piyo"};

  struct SStore
  {
    std::string name;
    int something;
  };

  SStore stores[3];

  int i = 0;
  for (std::vector<std::string>::iterator iter = VNames.begin(); iter != VNames.end(); iter++)
  {
    // stores[i].name = *iter; //ここで文字コードの問題が発生したため、データを触りたくなった
    stores[i].name = something(*iter);
    ++i;
  }

  // std::cout << stores[2].name << std::endl;

  for (int i = 0; i < 3; ++i)
  {
    std::cout << "stores[" << i << "].name == " << stores[i].name << std::endl;
  }

  return 0;
}

#include <algorithm> // std::transform
#include <iostream>
#include <string>
#include <vector>

// 適当な文字列処理(とりあえず大文字にして返す)
std::string something(const std::string& s)
{
  std::string result;

  for (std::string::const_iterator iter {s.begin()}; iter != s.end(); ++iter)
  {
    result.push_back(std::toupper(*iter));
  }

  return result;
}

int main(void)
{
  std::vector<std::string> VNames = {"hoge", "fuga", "piyo"};

  struct SStore
  {
    std::string name;
    int something;
  };

  SStore stores[3];

  int i = 0;
  for (std::vector<std::string>::iterator iter = VNames.begin(); iter != VNames.end(); iter++)
  {
    // stores[i].name = *iter; //ここで文字コードの問題が発生したため、データを触りたくなった
    stores[i].name = something(*iter);
    ++i;
  }

  // std::cout << stores[2].name << std::endl;

  for (int i = 0; i < 3; ++i)
  {
    std::cout << "stores[" << i << "].name == " << stores[i].name << std::endl;
  }

  return 0;
}


年末年始は機械学習・深層学習を勉強しませんか?
No one still commented. Please first comment.
年末年始は機械学習・深層学習を勉強しませんか?
広告
未経験から最短でエンジニアへの転職を目指すなら