vak: (Default)
[personal profile] vak
Что напечатает следующая программа? Компилируем посредством "clang++ -std=c++11 lol.cc -o lol".
#include <iostream>

using namespace std;

int main() {
int lol = 10;
int l​ol = 10;
int l​o​l = 10;
int l​​ol = lol + l​ol + l​o​l;
cout << l​​ol << endl;
return 0;
}
(отсюда)

Date: 2017-05-13 10:30 (UTC)
cross_join: (Default)
From: [personal profile] cross_join
Эта хрень даже не компилируется на GCC из-за спецсимволов в идентификаторах. Ну, и ввести эти символы с клавиатуры весьма проблематично даже случайно.

Date: 2017-05-13 15:46 (UTC)
ircicq: (Default)
From: [personal profile] ircicq
Вариант для русскоязычного:

int abc = 10;
int abс = 10;


перепутать легко, русская 'c' на той же клавише.

Date: 2017-05-15 10:43 (UTC)
cross_join: (Default)
From: [personal profile] cross_join
Классика ФИДО - замена "Н" на латинскую "аш".

Date: 2017-05-14 09:25 (UTC)
cross_join: (Default)
From: [personal profile] cross_join
clang - это одно большое недоразумение, примерно такое же, как С++ для .NET.

Date: 2017-05-14 09:54 (UTC)
cross_join: (Default)
From: [personal profile] cross_join
Дефолтный для прикладников, как и .NET.