История изменений
Исправление rumgot, (текущая версия) :
Если бы там просто алиас, то следующий вывод был бы в двух случаях из трех одинаковый:
#include <iostream>
using namespace std;
int main() {
cout << typeid(char).name() << endl;
cout << typeid(unsigned char).name() << endl;
cout << typeid(signed char).name() << endl;
}
c
h
a
И кроме того в случае алиаса один из двух static_assert
из темы проходил бы.
Исправление rumgot, :
Если бы там просто алиас, то следующий вывод был бы в двух случаях из трех одинаковый:
#include <iostream>
using namespace std;
int main() {
cout << typeid(char).name() << endl;
cout << typeid(unsigned char).name() << endl;
cout << typeid(signed char).name() << endl;
}
c
h
a
И кроме того в случае алиаса один из двух static_assert
проходил бы.
Исправление rumgot, :
Если бы там просто алиас, то следующий вывод был бы в двух случаях из трех одинаковый:
#include <iostream>
using namespace std;
int main() {
cout << typeid(char).name() << endl;
cout << typeid(unsigned char).name() << endl;
cout << typeid(signed char).name() << endl;
}
c
h
a
Исходная версия rumgot, :
Если бы там просто алиас, то следующий вывод был бы в двух случаях из трех одинаковый:
#include <iostream>
using namespace std;
int main() {
cout << typeid(char).name() << endl;
cout << typeid(unsigned char).name() << endl;
cout << typeid(signed char).name() << endl;
}
c
h
a