🌏
C++23 時代の Hello World
内容
C++ の Hello World と言えば、
C++98 から C++17 まで
#include <iostream>
int main() {
std::cout << "Hello!" << std::endl;
}
だったと思うが、C++20 からはモジュールが導入され
C++20
import <iostream>;
int main() {
std::cout << "Hello!" << std::endl;
}
となり、C++23 からは print
ライブラリが追加され
C++23 から
import <print>;
int main() {
std::println("Hello!");
}
となる。
おまけ
macOS だったら brew install gcc
して
g++-14 -std=c++23 -fmodules-ts -x c++-system-header print
g++-14 -std=c++23 -fmodules-ts main.cpp -o main
./main
でコンパイル&実行できる。
あとアイキャッチ絵文字を設定するときに気付いたが、地球の絵文字は3種類あるようだ。
- 🌍
U+1F30D
EARTH GLOBE EUROPE-AFRICA - 🌎
U+1F30E
EARTH GLOBE AMERICAS - 🌏
U+1F30F
EARTH GLOBE ASIA-AUSTRALIA
日本語の記事なので日本の見える🌏で。
Discussion