Запитання з тегом «language-extension»

4
Модулі C ++ - чому їх видалили з C ++ 0x? Чи повернуться вони згодом?
Я щойно відкрив цю стару С ++ 0x чернетку про модулі в C ++ 0x. Ідея полягала в тому, щоб вийти з поточної системи .h / .cpp, записавши лише файли .cpp, які потім створювалимуть файли модулів під час компіляції, які згодом будуть використовуватися іншими .cpp-файлами. Це виглядає як справді чудова …


4
Що це за синтаксис C ++, який поміщає блок, оточений фігурними дужками, де очікується вираз?
Я натрапив на цю дивну програму на C ++. #include <iostream> using namespace std; int main() { int a = ({int x; cin >> x; x;}); cout << a; } Хто-небудь може пояснити, що відбувається? Як називається ця конструкція?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.