C++相談室 part166 (569レス)
C++相談室 part166 http://mevius.5ch.net/test/read.cgi/tech/1745631298/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
233: デフォルトの名無しさん (ワッチョイ 69d6-a+Ou) [sage] 2025/06/05(木) 16:59:25.81 ID:I5agSXi50 単純なんですが、わからんので教えてください。 #include <iostream> int main(){ std::cout <<"hello"s<<std::endl; } がエラーになります。なんか勘違いしてます?sは無理につけないほうがいいのかな?! $ g++ -Wall -Wextra -std=c++23 -O2 -DGNU_SOURCE main.cpp -o main g++は11.4.0 http://mevius.5ch.net/test/read.cgi/tech/1745631298/233
234: デフォルトの名無しさん (ブーイモ MM76-+XEO) [sage] 2025/06/05(木) 17:33:40.39 ID:Ze0QqwpuM >>233 #include <string> using namespace std::string_literals; http://mevius.5ch.net/test/read.cgi/tech/1745631298/234
235: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 8d32-2Myj) [sage] 2025/06/05(木) 17:37:36.07 ID:BNqgyRrD0 >>233 結論から言うとこういう感じ。 #include <iostream> #include <string> int main(){ using namespace std::literals::string_literals; std::cout <<"hello"s<<std::endl; } s はヘッダ string の中の std::literals::string_literals という名前空間で定義されているからこういう形で using してからじゃないと使えない。 この単純なケースだけを見れば s を付ける利点は何もないけど状況次第。 http://mevius.5ch.net/test/read.cgi/tech/1745631298/235
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s