āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻŽāϰāĻž C++ āϕ⧋āĻĄā§‡āϰ 10 āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϞāĻžāχāύ C++14 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰ⧇āĻ›āĻŋ (āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ C++17)

āĻ•āĻŋāϛ⧁ āϏāĻŽāϝāĻŧ āφāϗ⧇ (2016 āϏāĻžāϞ⧇āϰ āĻļāϰāĻ¤ā§āĻ•āĻžāϞ⧇), 1C: āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϏāĻŽāϝāĻŧ, āύāϤ⧁āύ āĻŽāĻžāύāϕ⧇ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧ⧇ āωāĻ¨ā§āύāϝāĻŧāύ āĻĻāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāĻļā§āύ āωāϠ⧇āĻ›āĻŋāϞ āϏāĻŋ ++ 14 āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āĻĄā§‡āĨ¤ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ, āϝ⧇āĻŽāύ āφāĻŽāϰāĻž āϧāϰ⧇ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ, āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁āϕ⧇ āφāϰāĻ“ āĻŽāĻžāĻ°ā§āϜāĻŋāϤāĻ­āĻžāĻŦ⧇, āϏāĻšāϜāĻ­āĻžāĻŦ⧇ āĻāĻŦāĻ‚ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āϞāĻŋāĻ–āϤ⧇ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻŦ⧇ āĻāĻŦāĻ‚ āϕ⧋āĻĄā§‡āϰ āϏāĻŽāĻ°ā§āĻĨāύ āĻāĻŦāĻ‚ āϰāĻ•ā§āώāĻŖāĻžāĻŦ⧇āĻ•ā§āώāĻŖāϕ⧇ āϏāĻšāϜ āĻ•āϰāĻŦ⧇āĨ¤ āĻāĻŦāĻ‚ āϕ⧋āĻĄ āĻŦ⧇āϏ⧇āϰ āĻ¸ā§āϕ⧇āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āĻĄā§‡āϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻž āĻšāϞ⧇ āĻ…āύ⧁āĻŦāĻžāĻĻ⧇ āĻ…āϏāĻžāϧāĻžāϰāĻŖ āĻ•āĻŋāϛ⧁ āύ⧇āχ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤

āϝāĻžāϰāĻž āϜāĻžāύ⧇āύ āύāĻž āϤāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ, 1C:Enterprise āĻšāϞ āĻ•ā§āϰāϏ-āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āĻĻā§āϰ⧁āϤ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻŦ⧇āĻļ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ OS āĻāĻŦāĻ‚ DBMS-āĻ āϤāĻžāĻĻ⧇āϰ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϰāĻžāύāϟāĻžāχāĻŽāĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻļāĻ°ā§āϤ⧇, āĻĒāĻŖā§āϝāϟāĻŋāϤ⧇ āϰāϝāĻŧ⧇āϛ⧇:

āφāĻŽāϰāĻž āϝāϤāϟāĻž āϏāĻŽā§āĻ­āĻŦ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āχ āϕ⧋āĻĄ āϞ⧇āĻ–āĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋ - āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϕ⧋āĻĄ āĻŦ⧇āϏ 99% āϏāĻžāϧāĻžāϰāĻŖ, āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϕ⧋āĻĄ āĻŦ⧇āϏ āĻĒā§āϰāĻžāϝāĻŧ 95%āĨ¤ 1C: āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽāϟāĻŋ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇ C++ āĻ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āϕ⧋āĻĄ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āύāĻŋāĻšā§‡ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϞ:

  • C++ āϕ⧋āĻĄā§‡āϰ 10 āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϞāĻžāχāύ,
  • 14 āĻšāĻžāϜāĻžāϰ āĻĢāĻžāχāϞ,
  • 60 āĻšāĻžāϜāĻžāϰ āĻ•ā§āϞāĻžāϏ,
  • āĻ…āĻ°ā§āϧ āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āĻĒāĻĻā§āϧāϤāĻŋāĨ¤

āĻāĻŦāĻ‚ āĻāχ āϏāĻŽāĻ¸ā§āϤ āϜāĻŋāύāĻŋāϏāϗ⧁āϞāĻŋ C++14 āĻ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āφāϜ āφāĻŽāϰāĻž āφāĻĒāύāĻžāϕ⧇ āĻŦāϞāĻŦ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻŽāϰāĻž āĻāϟāĻŋ āĻ•āϰ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϤ⧇ āφāĻŽāϰāĻž āϕ⧀ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāϝāĻŧ⧇āĻ›āĻŋāĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻŽāϰāĻž C++ āϕ⧋āĻĄā§‡āϰ 10 āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϞāĻžāχāύ C++14 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰ⧇āĻ›āĻŋ (āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ C++17)

āĻĻāĻžāĻŦāĻŋāĻ¤ā§āϝāĻžāĻ—

āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ•ā§āϞāĻžāϏ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϧ⧀āϰ/āĻĻā§āϰ⧁āϤ āĻ•āĻžāϜ, (āύāϝāĻŧ) āĻŦ⧃āĻšā§Ž āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āύ⧀āĻšā§‡ āϞ⧇āĻ–āĻž āϏāĻŽāĻ¸ā§āϤ āĻ•āĻŋāϛ⧁āϰ āĻŽāĻžāύ⧇ āĻšāϞ: āĻāϟāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ¤ā§āϝāĨ¤ āĻāϟāĻž āϖ⧁āĻŦāχ āϏāĻŽā§āĻ­āĻŦ āϝ⧇ āφāĻĻāĻ°ā§āĻļ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āφāĻĒāύāĻžāϰ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻšāĻŦ⧇āĨ¤ āφāĻŽāϰāĻž āφāĻŽāĻžāĻĻ⧇āϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĻ›āĻŋ: āφāĻŽāϰāĻž āφāĻŽāĻžāĻĻ⧇āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻžāϧāĻžāϰāĻŖ āĻĄā§‡āϟāĻž āύāĻŋāϝāĻŧ⧇āĻ›āĻŋ, āϤāĻžāĻĻ⧇āϰ āωāĻĒāϰ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āϚāĻžāϞāĻŋāϝāĻŧ⧇āĻ›āĻŋ, āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻĻ⧇āϖ⧇āĻ›āĻŋ, āĻŽā§‡āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āχāĻ¤ā§āϝāĻžāĻĻāĻŋāϰ āĻĻāĻŋāϕ⧇ āύāϜāϰ āϰ⧇āϖ⧇āĻ›āĻŋ, āĻāĻŦāĻ‚ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰ⧇āĻ›āĻŋ āϝ⧇ āφāĻŽāϰāĻž āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϰāĻž āĻāχ āϧāϰāύ⧇āϰ āĻĢāϞāĻžāĻĢāϞ⧇ āϏāĻ¨ā§āϤ⧁āĻˇā§āϟ āĻ•āĻŋāύāĻžāĨ¤ . āĻāĻŦāĻ‚ āϤāĻžāϰāĻž āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āĻ…āĻ­āĻŋāύāϝāĻŧ.

āφāĻŽāϰāĻž āĻ•āĻŋ āĻ›āĻŋāϞ

āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ•āĻ­āĻžāĻŦ⧇, āφāĻŽāϰāĻž āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻĢāϟ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“āϤ⧇ 1C:Enterprise 8 āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϕ⧋āĻĄ āϞāĻŋāϖ⧇āĻ›āĻŋāϞāĻžāĻŽāĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ ⧍ā§Ļā§Ļā§Ļ-āĻāϰ āĻĻāĻļāϕ⧇āϰ āĻ—ā§‹āĻĄāĻŧāĻžāϰ āĻĻāĻŋāϕ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ›āĻŋāϞ WindowsāĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ•āĻ­āĻžāĻŦ⧇āχ, āϤāĻžāϰāĻĒāϰ āĻĨ⧇āϕ⧇ āϕ⧋āĻĄāϟāĻŋ āĻĻā§āϰ⧁āϤ āĻŦāĻŋāĻ•āĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻ…āύ⧇āĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āύāϤ⧁āύ āĻ•āϰ⧇ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧋āĻĄāϟāĻŋ ā§§ā§¯ā§¯ā§Ž āϏāĻžāϞ⧇āϰ āĻŽāĻžāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϏāĻĢāϞ āĻ•āĻŽā§āĻĒāĻžāχāϞ⧇āĻļāύ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāϰāĻž āĻĄāĻžāύ āϕ⧋āĻŖāĻž āĻŦāĻ¨ā§āϧāύ⧀āϗ⧁āϞ⧋āϕ⧇ āĻ¸ā§āĻĒ⧇āϏ āĻĻāĻŋāϝāĻŧ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰāϤāĻžāĻŽ, āϝ⧇āĻŽāύāϟāĻž āĻāĻ–āĻžāύ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇:

vector<vector<int> > IntV;

⧍ā§Ļā§Ļā§Ŧ āϏāĻžāϞ⧇, āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ ā§Ž.ā§§ āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇, āφāĻŽāϰāĻž āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻž āĻļ⧁āϰ⧁ āĻ•āϰāĻŋ Linux āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϤ⧃āϤ⧀āϝāĻŧ āĻĒāĻ•ā§āώ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ STLPāĻĒā§‹āĻ°ā§āϟāĻāχ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻ…āĻ¨ā§āϝāϤāĻŽ āĻ•āĻžāϰāĻŖ āĻ›āĻŋāϞ āĻĒā§āϰāĻļāĻ¸ā§āϤ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āύāĻŋāϝāĻŧ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āĻĄā§‡ āφāĻŽāϰāĻž āϏāĻ°ā§āĻŦāĻ¤ā§āϰ std::wstring āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ, āϝāĻž wchar_t āϟāĻžāχāĻĒ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋāĨ¤ āĻāϰ āφāĻ•āĻžāϰ āĻšāϞ⧋ Windows ⧍ āĻŦāĻžāχāϟ, āĻāĻŦāĻ‚ āĻāϰ āĻŽāĻ§ā§āϝ⧇ Linux āĻĄāĻŋāĻĢāĻ˛ā§āϟ āϏāĻžāχāϜ āĻšāϞ⧋ ā§Ē āĻŦāĻžāχāϟāĨ¤ āĻāϰ āĻĢāϞ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻ“ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻŦāĻžāχāύāĻžāϰāĻŋ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒāĻžāϰāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϟ āĻĄā§‡āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻ…āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧāĨ¤ gcc āĻ…āĻĒāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•āĻŽā§āĻĒāĻžāχāϞ⧇āĻļāύ⧇āϰ āϏāĻŽāϝāĻŧ wchar_t-āĻāϰ āϏāĻžāχāϜ ⧍ āĻŦāĻžāχāϟ āĻ•āϰāϤ⧇ āĻŦāĻžāĻ§ā§āϝ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏ⧇āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•āĻĨāĻž āϭ⧁āϞ⧇ āϝ⧇āϤ⧇ āĻšāϝāĻŧ, āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ glibc āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āϝāĻž āφāĻŦāĻžāϰ ā§Ē-āĻŦāĻžāχāĻŸā§‡āϰ wchar_t-āĻāϰ āϜāĻ¨ā§āϝ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻ•āĻžāϰāĻŖāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āĻ›āĻŋāϞ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ•ā§āϞāĻžāϏāϗ⧁āϞ⧋āϰ āωāĻ¨ā§āύāϤ āĻŽāĻžāύ⧇āϰ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ, āĻšā§āϝāĻžāĻļ āĻŸā§‡āĻŦāĻŋāϞ āϏāĻžāĻĒā§‹āĻ°ā§āϟ, āĻāĻŦāĻ‚ āĻāĻŽāύāĻ•āĻŋ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ āĻŽā§āĻ­āĻŽā§‡āĻ¨ā§āϟ āϏāĻŋāĻŽā§āϝāĻžāĻ¨ā§āϟāĻŋāĻ•ā§āϏ⧇āϰ āĻāĻŽā§āϞ⧇āĻļāύ, āϝāĻž āφāĻŽāϰāĻž āϏāĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤāĻžāĻŽāĨ¤ āĻāĻŦāĻ‚ āϏāĻŦāĻļ⧇āώ⧇, āϝ⧇āĻŽāύāϟāĻž āĻŦāϞāĻž āĻšāϝāĻŧ⧇ āĻĨāĻžāϕ⧇, āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻāĻ•āϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāώāϝāĻŧ āĻ›āĻŋāϞāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ•ā§āϞāĻžāϏ āĻ›āĻŋāϞ, āĻ•āĻžāϰāĻŖ āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻĢāϟāĻ“āϝāĻŧā§āϝāĻžāϰ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāϟāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϜāϰ⧁āϰāĻŋāĨ¤

āφāĻŽāĻžāĻĻ⧇āϰ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ 2000 āĻāϰ āĻĻāĻļāϕ⧇āϰ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāϕ⧇ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāĻžāύ āϧāĻžāϰāĻŖāĻžāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āφāĻ¨ā§āĻĻā§āϰ⧇āχ āφāϞ⧇āĻ•āϜāĻžāĻ¨ā§āĻĻā§āϰ⧇āϏāϕ⧁. āĻĒāϰ⧇, āϝāĻ–āύ āφāϞ⧇āĻ•āϜāĻžāĻ¨ā§āĻĄāĻžāϰ⧇āĻ¸ā§āϕ⧁ āĻĢ⧇āϏāĻŦ⧁āϕ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āύ, āϤāĻ–āύ āϤāĻžāϰ āĻĒāϰāĻžāĻŽāĻ°ā§āĻļ⧇, āĻĢ⧇āϏāĻŦ⧁āĻ• āχāĻžā§āϜāĻŋāύ⧇ āĻāĻ•āϟāĻŋ āϞāĻžāχāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āϝāĻž āĻāĻ•āχ āύ⧀āϤāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ (āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻĻ⧇āϖ⧁āύ āĻŽā§‚āĻ°ā§āĻ–āϤāĻž).

āφāĻŽāĻžāĻĻ⧇āϰ āϞāĻžāχāύ āĻĻ⧁āϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāĻžāύ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āϛ⧇:

  1. āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻŽāĻžāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ, āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻ…āĻŦāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻŦāĻžāĻĢāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ (āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχ)āĨ¤
  2. āĻ…āĻ¨ā§āϝ āϏāĻŦ āϜāĻ¨ā§āϝ, āϝāĻžāĻ¨ā§āĻ¤ā§āϰāĻŋāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ āĻ…āύ⧁āϰ⧂āĻĒ āϞāĻŋāĻ–. āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚ āĻŽāĻžāύ āĻāĻ• āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧā§‹āĻ—/āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āϏāĻŽāϝāĻŧ āĻāĻ•āϟāĻŋ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϏāĻ‚āĻ•āϞāύ⧇āϰ āĻ—āϤāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ, āφāĻŽāϰāĻž āφāĻŽāĻžāĻĻ⧇āϰ STLPport āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻ¨ā§āϟ (āϝāĻž āφāĻŽāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋāύāĻŋ) āĻĨ⧇āϕ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧ⧇āĻ›āĻŋ, āĻāϟāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻžāϝāĻŧ 20% āĻĻā§āϰ⧁āϤ āϏāĻ‚āĻ•āϞāύ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āĻ•āĻžāϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āϏ⧀āĻŽāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āϏāĻžāĻšāĻžāĻ¯ā§āϝ. āĻŦ⧁āĻ¸ā§āϟ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽā§‡āϰ āĻŦā§āϝāĻžāĻĒāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āĻāϰ āĻĒāϰāĻŋāώ⧇āĻŦāĻž APIāϗ⧁āϞāĻŋāϤ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϞāĻ—āĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ), āϤāĻžāχ āφāĻŽāĻžāĻĻ⧇āϰ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽā§‡āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ•āϰāϤ⧇ āĻāϟāĻŋ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻāϰ āĻĢāϞ⧇, āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻŦ⧁āĻ¸ā§āĻŸā§‡āϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻž āĻ•āĻ āĻŋāύ āĻšāϝāĻŧ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤

āϤ⧃āϤ⧀āϝāĻŧ āωāĻĒāĻžāϝāĻŧ

C++14 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ, āφāĻŽāϰāĻž āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻŋ:

  1. āφāĻŽāϰāĻž C++14 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ STLPport āφāĻĒāĻ—ā§āϰ⧇āĻĄ āĻ•āϰ⧁āύāĨ¤ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āϖ⧁āĻŦ āĻ•āĻ āĻŋāύ, āĻ•āĻžāϰāĻŖ ... STLPport-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ 2010 āϏāĻžāϞ⧇ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āύāĻŋāĻœā§‡āϰāĻžāχ āĻāϰ āϏāĻŽāĻ¸ā§āϤ āϕ⧋āĻĄ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤
  2. C++14-āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻ…āĻ¨ā§āϝ āĻāĻ•āϟāĻŋ STL āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤ āĻāϟāĻŋ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āĻ•āĻžāĻŽā§āϝ āϝ⧇ āĻāχ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύāϟāĻŋ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻšāĻŦ⧇ Windows и Linux.
  3. āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ“āĻāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ⧇ āϤ⧈āϰāĻŋ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ…āĻ¤ā§āϝāϧāĻŋāĻ• āĻ•āĻžāĻœā§‡āϰ āĻ•āĻžāϰāϪ⧇ āĻĒā§āϰāĻĨāĻŽ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϟāĻŋ āϏāϰāĻžāϏāϰāĻŋ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āφāĻŽāϰāĻž āĻ•āĻŋāϛ⧁ āϏāĻŽāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϚāĻŋāĻ¨ā§āϤāĻž; āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāĻŋāϤ libc++āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏ⧇āχ āϏāĻŽāϝāĻŧ āϤāĻŋāύāĻŋ āĻ…āϧ⧀āύ⧇ āĻ•āĻžāϜ āĻ•āϰāĻ›āĻŋāϞ⧇āύ āύāĻž Windowslibc++ āĻĒā§‹āĻ°ā§āϟ āĻ•āϰāϤ⧇ WindowsāφāĻŽāĻžāĻĻ⧇āϰ āĻ…āύ⧇āĻ• āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāϤ⧋ — āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĨā§āϰ⧇āĻĄ, āĻĨā§āϰ⧇āĻĄ āϏāĻŋāύāĻ•ā§āϰ⧋āύāĻžāχāĻœā§‡āĻļāύ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻŸā§‹āĻŽāĻŋāϏāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āϏāĻŦāĻ•āĻŋāϛ⧁ āύāĻŋāĻœā§‡āĻĻ⧇āϰāχ āϞāĻŋāĻ–āϤ⧇ āĻšāϤ⧋, āϝ⧇āĻšā§‡āϤ⧁ libc++ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ POSIX API.

āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āϤ⧃āϤ⧀āϝāĻŧ āĻĒāĻĨ āĻŦ⧇āϛ⧇ āύāĻŋāϞāĻžāĻŽāĨ¤

āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰāϟāĻŋ

āϏ⧁āϤāϰāĻžāĻ‚, āφāĻŽāĻžāĻĻ⧇āϰ STLPort-āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ⧇āϰ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ (āϝ⧇āĻŽāύ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“ ⧍ā§Ļā§§ā§Ģ)āĨ¤ Windows, āϜāĻŋāϏāĻŋāϏāĻŋ ā§­ āĻāϰ āϜāĻ¨ā§āϝ Linux, āĻ•ā§āĻ˛ā§āϝāĻžāĻ‚ ā§Ž āĻāϰ āϜāĻ¨ā§āϝ macOS).

āϏ⧌āĻ­āĻžāĻ—ā§āϝāĻŦāĻļāϤ, āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āĻĄ āĻŽā§‚āϞāϤ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāĻ•āĻž āĻ…āύ⧁āϏāĻžāϰ⧇ āϞ⧇āĻ–āĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āĻāϤ⧇ āϕ⧋āύ⧋ āϚāĻžāϞāĻžāĻ•āĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋ, āϤāĻžāχ āϏ⧋āĻ°ā§āϏ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϤ⧇ āϟāĻžāχāĻĒ, āĻ•ā§āϞāĻžāϏ, āύ⧇āĻŽāĻ¸ā§āĻĒ⧇āϏ āĻāĻŦāĻ‚ āχāύāĻ•ā§āϞ⧁āĻĄāϗ⧁āϞāĻŋāϰ āύāĻžāĻŽ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύāĻ•āĻžāϰ⧀ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āύāϤ⧁āύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϗ⧁āϞāĻŋāϤ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āϤ⧁āϞāύāĻžāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇ āĻŽāϏ⧃āĻŖāĻ­āĻžāĻŦ⧇ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻāχ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāϟāĻŋ ā§§ā§Ē,ā§Ļā§Ļā§Ļ āϏ⧋āĻ°ā§āϏ āĻĢāĻžāχāϞ⧇āϰ āĻŽāĻ§ā§āϝ⧇ ā§§ā§Ļ,ā§Ļā§Ļā§Ļ āĻĢāĻžāχāϞāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇āĻ›āĻŋāϞāĨ¤ wchar_t-āϕ⧇ char16_t āĻĻāĻŋāϝāĻŧ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ; āφāĻŽāϰāĻž wchar_t-āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒāϰāĻŋāĻ¤ā§āϝāĻžāĻ— āĻ•āϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϝāĻŧ⧇āĻ›āĻŋ, āĻ•āĻžāϰāĻŖ char16_t āϏāĻŽāĻ¸ā§āϤ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ ⧍ āĻŦāĻžāχāϟ āϜāĻžāϝāĻŧāĻ—āĻž āύ⧇āϝāĻŧ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧋āĻĄā§‡āϰ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇ āύāĻžāĨ¤ Windows и Linux.

āĻ•āĻŋāϛ⧁ āϛ⧋āϟ āĻ…ā§āϝāĻžāĻĄāϭ⧇āĻžā§āϚāĻžāϰ āĻ›āĻŋāϞāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, STLPport-āĻ āĻāĻ•āϟāĻŋ āχāϟāĻžāϰ⧇āϟāϰāϕ⧇ āĻāĻ•āϟāĻŋ āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĻžāϰ⧇ āύāĻŋāĻšāĻŋāϤāĻ­āĻžāĻŦ⧇ āύāĻŋāĻ•ā§āώ⧇āĻĒ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āĻĄā§‡āϰ āĻ•āĻŋāϛ⧁ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āύāϤ⧁āύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āĻāϟāĻŋ āĻ•āϰāĻž āφāϰ āϏāĻŽā§āĻ­āĻŦ āĻ›āĻŋāϞ āύāĻž, āĻāĻŦāĻ‚ āĻāχ āĻĒā§āϝāĻžāϏ⧇āϜāϗ⧁āϞāĻŋāϕ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻāĻŦāĻ‚ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞāĻŋāĻ–āϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āϏ⧁āϤāϰāĻžāĻ‚, āϕ⧋āĻĄ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻšāϝāĻŧ⧇āϛ⧇, āϕ⧋āĻĄāϟāĻŋ āϏāĻŽāĻ¸ā§āϤ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻ‚āĻ•āϞāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻž āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāϝāĻŧ.

āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ⧇āϰ āĻĒāϰ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻžāϗ⧁āϞāĻŋ āϕ⧋āĻĄā§‡āϰ āĻĒ⧁āϰāĻžāύ⧋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻ•āĻžāĻ°ā§āϝāĻ•ā§āώāĻŽāϤāĻž āĻšā§āϰāĻžāϏ (āĻ•āĻŋāϛ⧁ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ 20-30% āĻĒāĻ°ā§āϝāĻ¨ā§āϤ) āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āĻŦ⧃āĻĻā§āϧāĻŋ (10-15% āĻĒāĻ°ā§āϝāĻ¨ā§āϤ) āĻĻ⧇āĻ–āĻŋāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ āĻ›āĻŋāϞ, āĻŦāĻŋāĻļ⧇āώāϤ, āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸ā§āĻŸā§āϰāĻŋāĻ‚āϗ⧁āϞāĻŋāϰ āϏāĻžāĻŦāĻ…āĻĒā§āϟāĻŋāĻŽāĻžāϞ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āĻ•āĻžāϰāϪ⧇āĨ¤ āĻ…āϤāĻāĻŦ, āφāĻŽāĻžāĻĻ⧇āϰ āφāĻŦāĻžāϰ āφāĻŽāĻžāĻĻ⧇āϰ āύāĻŋāϜāĻ¸ā§āĻŦ, āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āϞāĻžāχāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āĻāĻŽāĻŦ⧇āĻĄā§‡āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻāĻ•āϟāĻŋ āφāĻ•āĻ°ā§āώāĻŖā§€āϝāĻŧ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāĻ“ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ: āĻ–āĻžāϞāĻŋ (āωāĻĒāĻžāĻĻāĻžāύ āĻ›āĻžāĻĄāĻŧāĻž) std::map āĻāĻŦāĻ‚ std::āϏ⧇āϟ āĻŦāĻŋāĻ˛ā§āϟ-āχāύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻĨ⧇āϕ⧇ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰ⧇āĨ¤ āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āĻ•āĻžāϰāϪ⧇, āϕ⧋āĻĄā§‡āϰ āĻ•āĻŋāϛ⧁ āϜāĻžāϝāĻŧāĻ—āĻžāϝāĻŧ āĻāχ āϧāϰāϪ⧇āϰ āĻ…āύ⧇āĻ•āϗ⧁āϞāĻŋ āĻ–āĻžāϞāĻŋ āĻĒāĻžāĻ¤ā§āϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻŽā§‚āϞ āωāĻĒāĻžāĻĻāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŽā§‡āĻŽāϰāĻŋ āĻ•āĻ¨ā§āĻŸā§‡āύāĻžāϰāϗ⧁āϞāĻŋ āϏāĻžāĻŽāĻžāĻ¨ā§āϝ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋ āϏāĻŽāĻžāϞ⧋āϚāύāĻžāĻŽā§‚āϞāĻ• āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇ - āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϤ⧇, āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻĒ⧇āϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āĻŦ⧇āĻĄāĻŧ⧇āϛ⧇ (STLPport-āĻāϰ āϤ⧁āϞāύāĻžāϝāĻŧ)āĨ¤ āĻ…āϤāĻāĻŦ, āφāĻŽāĻžāĻĻ⧇āϰ āϕ⧋āĻĄā§‡ āφāĻŽāϰāĻž āĻŦ⧁āĻ¸ā§āϟ āĻĨ⧇āϕ⧇ āϤāĻžāĻĻ⧇āϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦāĻŋāĻ˛ā§āϟ-āχāύ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻĨ⧇āϕ⧇ āĻāχ āĻĻ⧁āχ āϧāϰāύ⧇āϰ āĻĒāĻžāĻ¤ā§āϰ⧇ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĻ›āĻŋ, āϝ⧇āĻ–āĻžāύ⧇ āĻāχ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰāϗ⧁āϞāĻŋāϤ⧇ āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋ āĻ›āĻŋāϞ āύāĻž, āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻ¸ā§āϞ⧋āĻĄāĻžāωāύ āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āĻŦ⧃āĻĻā§āϧāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āϛ⧇āĨ¤

āĻŦāĻĄāĻŧ āĻĒā§āϰāĻœā§‡āĻ•ā§āĻŸā§‡ āĻŦā§āϝāĻžāĻĒāĻ• āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻĒāϰ āϝ⧇āĻŽāύāϟāĻž āĻĒā§āϰāĻžāϝāĻŧāχ āϘāĻŸā§‡, āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡āϰ āĻĒā§āϰāĻĨāĻŽ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ āϏāĻŽāĻ¸ā§āϝāĻžāĻŦāĻŋāĻšā§€āύ āĻ›āĻŋāϞ āύāĻž, āĻāĻŦāĻ‚ āĻāĻ–āĻžāύ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇, āĻĄāĻŋāĻŦāĻžāĻ— āχāϟāĻžāϰ⧇āϟāϰ⧇āϰ āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āĻ›āĻŋāϞ āĻāĻ•āϟāĻŋ āϏāĻŽāĻ¸ā§āϝāĻžāĨ¤ WindowsāĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāĨ¤ āφāĻŽāϰāĻž āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇ āĻāĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞāĻžāĻŽ āĻāĻŦāĻ‚ ⧍ā§Ļā§§ā§­ āϏāĻžāϞ⧇āϰ āĻŦāϏāĻ¨ā§āϤ⧇āϰ āĻŽāĻ§ā§āϝ⧇ (1C:Enterprise-āĻāϰ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 8.3.11) āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύāϟāĻŋ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āĻĢāϞāĻžāĻĢāϞ

C++14 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāϤ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāĻžāϝāĻŧ 6 āĻŽāĻžāϏ āϏāĻŽāϝāĻŧ āϞ⧇āϗ⧇āϛ⧇āĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āϏāĻŽāϝāĻŧ, āĻāĻ•āϜāύ (āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āϝ⧋āĻ—ā§āϝ) āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻāϞāĻžāĻ•āĻžāϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€ āĻĻāϞ⧇āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϰāĻž āϝ⧋āĻ— āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύ - UI, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ, āωāĻ¨ā§āύāϝāĻŧāύ āĻāĻŦāĻ‚ āĻĒā§āϰāĻļāĻžāϏāύ āϏāϰāĻžā§āϜāĻžāĻŽ āχāĻ¤ā§āϝāĻžāĻĻāĻŋāĨ¤

āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰāϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡āϰ āϏāĻ°ā§āĻŦāĻļ⧇āώ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϗ⧁āϞāĻŋāϤ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϜāϕ⧇ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āϏāϰāϞ āĻ•āϰ⧇āϛ⧇⧎ āĻāχāĻ­āĻžāĻŦ⧇, āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 1C: āĻāĻ¨ā§āϟāĻžāϰāĻĒā§āϰāĻžāχāϜ 8.3.14 (āωāĻ¨ā§āύāϝāĻŧāύ⧇, āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻŦāĻ›āϰ⧇āϰ āĻļ⧁āϰ⧁āϤ⧇ āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ) āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇āχ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§‡ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ C++17.

āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ⧇āϰ āĻĒāϰ⧇, āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āφāϰāĻ“ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āφāϗ⧇ āϝāĻĻāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ STL-āĻāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ std āύ⧇āĻŽāĻ¸ā§āĻĒ⧇āϏ āĻĨāĻžāĻ•āϤ, āĻāĻ–āύ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ std namespace-āĻ, stdx āύāĻžāĻŽāĻ¸ā§āĻĨāĻžāύ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻĨ⧇āϕ⧇ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ•ā§āϞāĻžāϏ āφāϛ⧇ - āφāĻŽāĻžāĻĻ⧇āϰ āϞāĻžāχāύ āĻāĻŦāĻ‚ āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰāϗ⧁āϞāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻŦ⧁āĻ¸ā§āĻŸā§‡ - āĻŦ⧁āĻ¸ā§āĻŸā§‡āϰ āϏāĻ°ā§āĻŦāĻļ⧇āώ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāĨ¤ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏ⧇āχ āĻ•ā§āϞāĻžāϏāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻž āϤāĻžāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽāĻ­āĻžāĻŦ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤāĨ¤

āĻŽā§āĻ­ āĻ•āύāĻ¸ā§āĻŸā§āϰāĻžāĻ•ā§āϟāϰāϗ⧁āϞāĻŋāϰ "āύ⧇āϟāĻŋāĻ­" āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāĻ“ āωāĻ¨ā§āύāϝāĻŧāύ⧇ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰ⧇ (āĻ•āύāĻ¸ā§āĻŸā§āϰāĻžāĻ•ā§āϟāϰ āϏāϰāĻžāύ) āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϏ⧇āϰ āϜāĻ¨ā§āϝāĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϏ⧇ āĻāĻ•āϟāĻŋ āĻŽā§āĻ­ āĻ•āύāĻ¸ā§āĻŸā§āϰāĻžāĻ•ā§āϟāϰ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āĻāχ āĻ•ā§āϞāĻžāϏāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒāĻžāĻ¤ā§āϰ⧇ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ STL āĻ•āĻ¨ā§āĻŸā§‡āχāύāĻžāϰ⧇āϰ āĻ­āĻŋāϤāϰ⧇ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϰ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋāϕ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻ–āύ āϧāĻžāϰāĻ•āϟāĻŋ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāϟāĻŋāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ)āĨ¤

āĻŽā§ƒāĻ¤ā§āϤāĻŋāĻ•āĻž āĻŽāĻ§ā§āϝ⧇ āωāĻĄāĻŧ⧇

āϏāĻŽā§āĻ­āĻŦāϤ āĻŽāĻžāχāĻ—ā§āϰ⧇āĻļāύ⧇āϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ…āĻĒā§āϰ⧀āϤāĻŋāĻ•āϰ (āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻŽāĻžāϞ⧋āϚāύāĻžāĻŽā§‚āϞāĻ• āύāϝāĻŧ) āĻĒāϰāĻŋāĻŖāϤāĻŋ āĻšāϞ āϝ⧇ āφāĻŽāϰāĻž āĻ­āϞāĻŋāωāĻŽ āĻŦ⧃āĻĻā§āϧāĻŋāϰ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāĻšā§āĻ›āĻŋāĨ¤ obj āĻĢāĻžāχāϞ, āĻāĻŦāĻ‚ āϏāĻŽāĻ¸ā§āϤ āĻŽāĻ§ā§āϝāĻŦāĻ°ā§āϤ⧀ āĻĢāĻžāχāϞ āϏāĻš āĻŦāĻŋāĻ˛ā§āĻĄā§‡āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻĢāϞāĻžāĻĢāϞ 60-70 āĻ—āĻŋāĻ—āĻžāĻŦāĻžāχāϟ āύāĻŋāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻāχ āφāϚāϰāĻŖāϟāĻŋ āφāϧ⧁āύāĻŋāĻ• āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāĻļ⧇āώāĻ¤ā§āĻŦ⧇āϰ āĻ•āĻžāϰāϪ⧇, āϝāĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĢāĻžāχāϞāϗ⧁āϞāĻŋāϰ āφāĻ•āĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŽ āϏāĻŽāĻžāϞ⧋āϚāύāĻžāĻŽā§‚āϞāĻ• āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ āϏāĻ‚āĻ•āϞāĻŋāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϕ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰ⧇ āύāĻž, āϤāĻŦ⧇ āĻāϟāĻŋ āĻŦāĻŋāĻ•āĻžāĻļ⧇ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻ…āϏ⧁āĻŦāĻŋāϧāĻžāϰ āĻ•āĻžāϰāĻŖ āĻšāϝāĻŧ, āĻŦāĻŋāĻļ⧇āώāϤ, āĻāϟāĻŋ āϏāĻ‚āĻ•āϞāύ⧇āϰ āϏāĻŽāϝāĻŧ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧāĨ¤ āĻŦāĻŋāĻ˛ā§āĻĄ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻŦāĻ‚ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ āĻŽā§‡āĻļāĻŋāύ⧇ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇ āĻĄāĻŋāĻ¸ā§āĻ• āĻ¸ā§āĻĨāĻžāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāĻ“ āĻŦāĻžāĻĄāĻŧāϛ⧇āĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻ•āϝāĻŧ⧇āĻ•āĻļā§‹ āĻ—āĻŋāĻ—āĻžāĻŦāĻžāχāϟ āĻŽāĻ§ā§āϝāĻŦāĻ°ā§āϤ⧀ āĻĢāĻžāχāϞ āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āϤāĻžāĻĻ⧇āϰ āĻ•āĻžāĻœā§‡ āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āϏ⧃āĻˇā§āϟāĻŋ āĻ•āϰ⧇āĨ¤ āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āĻ…āĻĒā§āϰ⧀āϤāĻŋāĻ•āϰ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻŽāĻžāϞ⧋āϚāύāĻžāĻŽā§‚āϞāĻ• āύāϝāĻŧ; āφāĻŽāϰāĻž āφāĻĒāĻžāϤāϤ āĻāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ¸ā§āĻĨāĻ—āĻŋāϤ āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āφāĻŽāϰāĻž āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋāϕ⧇ āĻāϟāĻŋ āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āĻ…āĻ¨ā§āϝāϤāĻŽ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻ›āĻŋ āϐāĻ•ā§āϝ āĻ—āĻĄāĻŧ⧇ āϤ⧋āϞāĻž (āĻŦāĻŋāĻļ⧇āώāϤ, āĻ•ā§āϰ⧋āĻŽ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ Google āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇)āĨ¤

āωāĻ¤ā§āϏ: www.habr.com

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster