C++ เดญเดพเดทเดฏเตเดเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเตเดธเตเดทเตป เดธเดเดฌเดจเตเดงเดฟเดเตเด ISO เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟ
เด
เดเตเดคเตเดค เดฐเดฃเตเดเต เดฎเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ, เด
เดเดเตเดเตเดค เดธเตเดชเตเดธเดฟเดซเดฟเดเตเดเตเดทเตป เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเต เดคเดฏเตเดฏเดพเดฑเดพเดเตเดเตเดจเตเดจ เดเดเตเดเดคเตเดคเดฟเดฒเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เด
เดคเดฟเตฝ เด
เดเตเดทเดฐเดชเตเดชเดฟเดถเดเตเดเดณเตเดเตเดฏเตเด เด
เดเตเดทเดฐเดคเตเดคเตเดฑเตเดฑเตเดเดณเตเดเตเดฏเตเด เดเดกเดฟเดฑเตเดฑเตเดฑเดฟเดฏเตฝ เดคเดฟเดฐเตเดคเตเดคเตฝ เดเตเดฒเดฟเดเตพ เดจเดเดคเตเดคเตเด. เดจเดตเดเดฌเตผ เดเดฆเตเดฏเด, เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดชเตเดฐเดฎเดพเดฃเด ISO/IEC 14882:2020 เดเดจเตเดจ เดเดชเดเดพเดฐเดฟเด เดจเดพเดฎเดคเตเดคเดฟเตฝ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ ISO-เดฒเตเดเตเดเต เด
เดฏเดฏเตเดเตเดเตเด. เดเดคเดฟเดจเดฟเดเดฏเดฟเตฝ, เดเดฎเตเดฎเดฟเดฑเตเดฑเดฟ เด
เดเตเดคเตเดค C++23 เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเดฟเดจเตเดฑเต (C++2b) เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดฐเดเดญเดฟเดเตเดเตเดเดดเดฟเดเตเดเต, เด
เดคเดฟเดจเตเดฑเต เด
เดเตเดคเตเดค เดตเตเตผเดเตเดตเตฝ เดฎเตเดฑเตเดฑเดฟเดเดเดฟเตฝ เดธเดพเดงเตเดฏเดฎเดพเดฏ เดเดชเตเดทเดจเตเดเตพ เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเด.
- เดเดฐเต เดเตเดเตเดเด เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเดตเดถเตเดฏเดเดคเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจ "เดธเดเตเดเดฒเตเดชเดเตเดเตพ", เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดเตเดเตพ เดเตเตผเดคเตเดคเต, เด
เดคเต เดเดเดชเตเตฝ เดธเดฎเดฏเดคเตเดคเต, เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเดพเดฏเดฟ เดธเตเดตเตเดเดฐเดฟเดเตเดเดพเดตเตเดจเตเดจ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเตเดเต เดธเตเดฑเตเดฑเต เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต. เดเตเดเดชเตเดฒเตเดฑเตเดฑเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดกเดพเดฑเตเดฑเดพ เดคเดฐเดเตเดเดณเตเดเต เดเตเดฃเดเตเดเดณเตเด เดเตปเดชเตเดเตเดเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเตเดเต เดกเดพเดฑเตเดฑเดพ เดคเดฐเด เดเตเดฃเดเตเดเดณเตเด เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดฒเตเดเดฟเดเตเดเตฝ เดชเตเดฐเตเดคเตเดคเดเตเดเตเดเตเดเตพ เดเดดเดฟเดตเดพเดเตเดเดพเตป เดเดถเดฏเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
เดเตเดเดชเตเดฒเตเดฑเตเดฑเต
เดเดถเดฏ เดธเดฎเดคเตเดตเด เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเดพเดตเตเดจเตเดจ = เดเดตเดถเตเดฏเดฎเดพเดฃเต (T a, T b) {
{ a == b } -> std:: boolean;
{ a != b } -> std::boolean;
}; - เดธเตเดตเตเดเดฐเดฟเดเตเดเต
เดตเดฟเดชเตเดฒเตเดเดฐเดฃเด เดนเตเดกเตเดกเตผ เดซเดฏเดฒเตเดเตพเดเตเดเต เดชเดเดฐเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดฎเตเดกเตเดฏเตเดณเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต. "#include" เดตเดดเดฟ เดนเตเดกเตเดกเตผ เดซเดฏเดฒเตเดเตพ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดพเดคเต, เดเดเดเดเตเดเดณเตเดเต เด เดคเดฟเดฐเตเดเตพ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดธเตเดดเตเดธเต เดเตเดกเต เดเตผเดเดจเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดชเตเดคเดฟเดฏ เดฎเดพเตผเดเตเดเด เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดจเตฝเดเตเดจเตเดจเต. - เดฎเดพเดเตเดฐเต __VA_OPT__ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเดฟเดฒเต เดเตเดเตเดเดฃเตเดเดณเตเดเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด เด เดจเตเดธเดฐเดฟเดเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดฎเดพเดเตเดฐเตเดเดณเตเดเต เด เดกเดพเดชเตเดฑเตเดฑเตเดตเต เดตเดฟเดชเตเดฒเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ.
- เดคเตเดฐเต-เดตเต เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ "" เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ.
- เดฌเดฟเดฑเตเดฑเตเดซเตเตฝเดกเตเดเตพเดเตเดเตเดณเตเดณ เดกเดฟเดซเตเตพเดเตเดเต เดเดฒเดฎเตเดจเตเดฑเต เดเดจเตเดทเตเดฏเดฒเตเดธเดฑเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ.
- เดฒเดพเดเดก "*เด" เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเตพ เดชเดฟเดเดฟเดเตเดเตเดเตเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต.
struct int_value {
int n = 0;
auto getter_fn() {
//เดฎเตเดถเด:
// เดฎเดเดเตเดเด [=]() { เดคเดฟเดฐเดฟเดเตเดเต n; };// เดจเดฒเตเดฒเดคเต:
เดฎเดเดเตเดเตเด [=, *เดเดคเต]() {เดคเดฟเดฐเตเดเตเด n; };
}
}; - "const &" เดเดเตโเดธเตโเดชเตเดฐเดทเดจเดฟเดฒเตเดเต เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดคเดพเตฝเดเตเดเดพเดฒเดฟเด เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเดณเดฟเดฒเตเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฏเดฟเดจเตเดฑเตผ (เดชเตเดฏเดฟเดจเตเดฑเตผ-เดเต-เดฎเตเดฎเตเดชเตผ) เดตเดดเดฟ เดเดเดเดเตเดเดณเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต.
- เดกเตเดเตเดฏเตเดฎเตเดจเตเดฑเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดกเดฟเดธเตเดเตเดฐเดเตเดฑเตเดฑเดฑเตเดณเตเดณ เดกเดฟเดฒเตเดฑเตเดฑเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ
P0722R1 . - เดเดฐเต เดคเดฐเดฎเดฟเดฒเตเดฒเดพเดคเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเตเดฒเดพเดธเตเดเดณเต เด
เดจเตเดตเดฆเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
struct foo {
foo() = default;
constexpr foo(int) {}
};เดเตเดเดชเตเดฒเตเดฑเตเดฑเต
เดเดเตเดเต get_foo() {
เดคเดฟเดฐเดฟเดเต f;
}get_foo(); // เดเดเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต เดเตบเดธเตเดเตเดฐเดเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต
get_foo (); - เดเตบเดธเตเดเตเดฐเดเตโเดเดฑเดฟเดจเตเดชเตเดชเด เดธเตเดฅเดฟเดฐเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดฒเดพเดเดก เดเดเตโเดธเตโเดชเตเดฐเดทเดจเตเดเตพ.
- เดฒเดพเดเดก เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเตพเดเตเดเดพเดฏเดฟ เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดตเดพเดเตเดฏเดเดเดจ เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต (โเดเดเตเดเต เดเดซเต = [] (std::vector v)").
- เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเดณเดฟเตฝ เดธเตเดเตเดฐเดฟเดเดเต เดฒเดฟเดฑเตเดฑเดฑเดฒเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต.
- เดธเดฟ-เดธเตเดฑเตเดฑเตเตฝ เดเดจเตเดทเตเดฏเดฒเตเดธเตเดทเตป เดธเดฟเดจเตเดฑเดพเดเตเดธเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ - เดเดจเตเดทเตเดฏเดฒเตเดธเตเดทเตป เดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เดตเตเดฏเดเตเดคเดฎเดพเดฏเดฟ เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตเดคเดฟเดเตเดเดฟเดฒเตเดฒเดพเดคเตเดค เดซเตเตฝเดกเตเดเตพ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต.
เดเดเดจ เด {
int x;
int y;
int z = 123;
};A a {.x = 1, .z = 2}; // เดเตเดเดพเดฒเดฟ == 1, ay == 0, az == 2
- เดถเตเดจเตเดฏเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดเดเดจ เด เดเดเดเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ.
- เดธเตเดชเดพเดงเดฟเด เดจเดฟเตผเดฎเตเดฎเดพเดฃเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดฎเดพเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดธเดพเดงเตเดฏเดคเดฏเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเดฑเดฟเดจเต เด เดฑเดฟเดฏเดฟเดเตเดเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดณเตเดณเดคเตเด เดธเดพเดงเตเดฏเดคเดฏเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเดฎเดพเดฏ เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ (โ[[เดธเดพเดงเตเดฏเดค]] เดเดเตเดเดฟเตฝ (เดฑเดพเตปเดกเด > 0) {โ).
- "เดซเตเตผ" เดฒเตเดชเตเดชเดฟเตฝ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดฎเตเดฒเตเดฏเดเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดถเตเดฐเตเดฃเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต
เดตเตเดฃเตเดเดฟ (เดเดเตเดเต v = std:: เดตเตเดเตเดฑเตเดฑเตผ{1, 2, 3}; auto& e : v) {
- เดชเตเดคเดฟเดฏ (โเดชเตเดคเดฟเดฏ เดเดฐเดเตเด[]{1,2,3}โ) เดเดจเตเดจเดคเดฟเดฒเต เด เดฑเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเตเดฑเต เดฏเดพเดจเตเดคเตเดฐเดฟเด เดเดฃเดเตเดเตเดเตเดเตเดเตฝ;
- เดกเดพเดฑเตเดฑ เดเดฒเตเดฒเดพเดคเตเดค เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดเด เดชเดฟเดเดฟเดเตเดเดพเดคเตเดค "[[no_unique_address]]" เดเดเตเดฐเดฟเดฌเตเดฏเตเดเตเดเต.
- เดเดฑเตเดฑเตเดฎเดฟเดเต เดชเตเดฏเดฟเดจเตเดฑเดฑเตเดเตพ (std::atomic > เดเดชเตเดชเด std:: เดเดฑเตเดฑเตเดฎเดฟเดเต >).
- เดธเตเดชเดพเดงเดฟเด เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเดณเดฟเตฝ เดตเตเตผเดเตเดตเตฝ เดซเดเดเตเดทเดจเตเดเตพ เดตเดฟเดณเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต.
- เดธเตเดฅเดฟเดฐเดพเดเตเดเดเตเดเดณเดฟเตฝ เดฎเดพเดคเตเดฐเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ เดเดเดจเดเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ.
consteval int sqr(int n) {
เดฑเดฟเดเตเดเตเตบ n * n;
}constexpr int r = sqr(100); // เดถเดฐเดฟ
int x = 100;
int r2 = sqr(x); // เดชเดฟเดถเดเต: 'x' เดเดฐเต เดธเตเดฅเดฟเดฐเดพเดเตเดเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเดฟเดฒเตเดฒ - เดตเตเตผเดเตเดตเตฝ เดซเดเดเตโเดทเดจเตเดเตพเดเตเดเตเดชเตเดชเด constexpr เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดค (โconstexpr virtual int f() const { return 2; }โ).
- เดธเดพเดงเดพเดฐเดฃ เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ:
- UTF-8 เดธเตเดเตเดฐเดฟเดเดเตเดเตพเดเตเดเดพเดฏเดฟ char8_t เดคเดฐเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต.
- เดนเตเดกเตผ เดซเดฏเดฒเตเดเตพ เดฌเดฟเดฑเตเดฑเตเด (เดฌเดฟเดฑเตเดฑเต เดเดชเตเดชเดฑเตเดทเดจเตเดเตพ) เดชเดคเดฟเดชเตเดชเตเด เดเตเตผเดคเตเดคเต.
- เดธเตเดเตเดฐเดฟเดเดเตเดเดณเตเดเต เดชเตเดฐเดฟเดซเดฟเดเตโเดธเตเด เดธเดซเดฟเดเตโเดธเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเดคเต เดเดชเตเดชเตเตพ เดธเดพเดงเตเดฏเดฎเดพเดฃเต (เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเต_เดเตเดเต, เด เดตเดธเดพเดจเดฟเดเตเดเตเดจเตเดจเดคเต_เดตเดฟเดคเตเดคเต).
- std::remove_cvref, std::unwrap_reference, std::unwrap_decay_ref, std::is_nthrow_convertible, std::type_identity traits เดเดจเตเดจเดฟเดต เดเตเตผเดคเตเดคเต.
- std::midpoint, std::lerp, std::bind_front, std::source_location, std::visit, std::is_constant_evaluated, std::assume_aligned เดเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตเตผเดคเตเดคเต.
- std::make_shared เดเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เด เดฑเตเดเตพเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดเตเตผเดคเตเดคเต.
- เด เดฑเต เดชเตเดฒเตเดณเตเดณ เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเต std::array เดเดฏเดฟ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ std::to_array เดซเดเดเตโเดทเตป เดเตเตผเดคเตเดคเต.
- เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดเดฃเตเดฃเตฝ เดตเดพเดเตเดฏเดเดเดจ:
enum เดเตเดฒเดพเดธเต rgba_color_channel {เดเตเดตเดชเตเดชเต, เดชเดเตเด, เดจเตเดฒ, เดเตฝเดซ};
std::string_view to_string(rgba_color_channel my_channel) {
เดฎเดพเดฑเตเด (my_channel) {
enum rgba_color_channel เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต;
เดเตเดธเต เดเตเดตเดชเตเดชเต: เดคเดฟเดฐเดฟเดเต "เดเตเดตเดชเตเดชเต";
เดเตเดธเต เดชเดเตเด: เดคเดฟเดฐเดฟเดเต "เดชเดเตเด";
เดเตเดธเต เดจเตเดฒ: เดคเดฟเดฐเดฟเดเต "เดจเตเดฒ";
เดเตเดธเต เดเตฝเดซ: เดคเดฟเดฐเดฟเดเต "เดเตฝเดซ";
}
} - เดธเตเดเดฟเดเดเดณเดฟเตฝ, เดจเดฟเตผเดตเดเดฟเดเตเดเดพเดคเตเดค เดธเตเดตเดญเดพเดตเด เดเดพเดฐเดฃเด, "" ("a[b,c]") เดเดจเตเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดเดชเดฏเตเดเด เดจเดฟเดฐเตเดงเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดคเดฐเดเตเดเดณเตเดณเตเดณ "++", "-" เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ เดเตพเดชเตเดชเตเดเต, เด เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดเตเดตเตเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดณเตเดณ เดฎเดฟเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพเดเตเดเตเดฎเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเดฒเดพเดเตเดเดฟ.
- เดเดฐเต เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต เดธเดพเดจเตเดจเดฟเดงเตเดฏเด เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเตป "เดเตเดชเตเดชเดจเดพเดฎเด" เดเดตเดถเตเดฏเดฎเดพเดฏ เดธเดพเดนเดเดฐเตเดฏเดเตเดเดณเตเดเต เดเดฃเตเดฃเด เดเตเดฑเดเตเดเต.
เด เดตเดฒเดเดฌเด: opennet.ru