C++相談室 part162

■ このスレッドは過去ログ倉庫に格納されています
1sage (ワッチョイ fbf0-ofdD)
垢版 |
2022/10/31(月) 14:29:35.57ID:J5sgTSch0
!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること

次スレは>>980が立てること
無理なら細かく安価指定

※前スレ
C++相談室 part161
https://mevius.5ch.net/test/read.cgi/tech/1653135809/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2022/11/22(火) 19:40:28.84ID:3Sn7h5kH0
>>190
^= は複合代入演算子

_viewMode ^= VIEW_IMAGE は _viewMode = _viewMode ^ VIEW_IMAGE と同じ

^ は排他的論理和(ビットXOR)、二進数で 1001 ^ 1100 は 0110 になる、要はビットが同じなら偽、異なっていれば真という演算

>case 'i': _viewMode ^= VIEW_IMAGE; break;
_viewModeには1111が代入されている、VIEW_IMAGEは0010
1111 ^ 0010 は 1101 になる
その演算結果1101を_viewModeに代入する

一連のコードはビットをフラグとして扱っていて、初期値として全フラグを立たせ、keyに対して特定のフラグをへし折っている
193デフォルトの名無しさん (ワッチョイ cf5f-HmgA)
垢版 |
2022/11/22(火) 20:24:07.39ID:zDRYE0v60
>>191
>>192
ありがとうございます
なるほど!フラグをへし折っているのですね納得です
2022/11/22(火) 22:10:58.50ID:TSfOUCtJ0
論理演算とか知らない奴がプログラムやっているんだな・・・
195デフォルトの名無しさん (ワッチョイ 5f01-KP+k)
垢版 |
2022/11/22(火) 22:14:00.95ID:+RKYLIKe0
始めたばっかりなんでしょ
ビットをフラグとして使うとか最初は面食らったな
196デフォルトの名無しさん (ササクッテロリ Spdf-k7YZ)
垢版 |
2022/11/22(火) 22:48:40.37ID:s23xOfAqp
ファミコンでもあるまいし、いまどき1ビットに意味をもたせなんて、通信制御くらいしか思い付かないなぁ
2022/11/22(火) 23:01:34.34ID:tXIkHCtk0
マシン語のレベルで、演算結果を示す幾つかの1ビットデータがあって
それらにキャリーフラグ、ゼロフラグなどの名前が付いてたのが呼び方の元
198デフォルトの名無しさん (ササクッテロリ Spdf-k7YZ)
垢版 |
2022/11/22(火) 23:04:06.68ID:s23xOfAqp
恋愛ゲームのフラグと同意語だよな
199デフォルトの名無しさん (ワッチョイ 5f01-KP+k)
垢版 |
2022/11/22(火) 23:10:53.75ID:+RKYLIKe0
flagでしょ
大元は手旗信号
2022/11/22(火) 23:22:36.31ID:5norvibI0
>>196
経験値が低いだけだろ
APIとか使ってたら普通に使うわ
201デフォルトの名無しさん (ササクッテロリ Spdf-k7YZ)
垢版 |
2022/11/22(火) 23:49:48.37ID:s23xOfAqp
>>200
そうか?普通#defineされてる名前を使うからあんま意識しないよ?
2022/11/22(火) 23:59:07.88ID:tXIkHCtk0
後方互換性や制御系の都合かもね
2022/11/23(水) 00:01:47.87ID:6zcmIvp36
>>201
defineされてようが複数のフラグをand/or で繋いだりするのは桁で管理してるからじゃん
2022/11/23(水) 00:20:21.73ID:E00oDXjza
chmodとかどうやってんの
2022/11/23(水) 00:43:41.07ID:cGYFLLo00
さっきのビット演算、XOR 使うってことは
key によって特定のビットをトグルで ON/OFFする処理
の一部を抜粋した様に見える
2022/11/23(水) 05:44:17.85ID:agXFLOTv0
>>196
ご冗談を
2022/11/23(水) 08:43:03.58ID:g5bfG+kA0
>>201
複数フラグを同時に使う時は FlagA | FlagB とかやるんだが意識してないお前はどうやってるんだ?w
2022/11/23(水) 09:08:55.00ID:a3Z+vFOW0
>>192
>二進数で 1001 ^ 1100 は 0110 になる

いまさらだけどここ間違えたわ

「二進数で 1001 ^ 1100 は 0101 になる」が正しい
2022/11/23(水) 10:34:19.99ID:TBut/iDU0
現代的な C++ なら std::byte とか std::bitset を使って欲しいところではある。
2022/11/23(水) 12:32:20.17ID:A/L1k8HF0
std::byte なんてあるんだ
211デフォルトの名無しさん (アウアウウー Sa3b-kfYZ)
垢版 |
2022/11/23(水) 12:34:44.63ID:DxhXFxCJa
istringstreamとかifstreamとかistreamとか
入力系からreadした場合実際に読めたバイト数は
.gcount()で取得出来ますが
ostringstreamとかofstreamとかostreamとか
出力系にwriteした場合実際に描き込めたバイト数はどうすれば取得出来ますか?
.pcount()とかは無いようです
2022/11/23(水) 12:40:51.08ID:fdWr7Y/z0
writeに文字数与えてるだろ?成功したらその数だよ
失敗したら未定義
213デフォルトの名無しさん (アウアウウー Sa3b-kfYZ)
垢版 |
2022/11/23(水) 12:46:45.47ID:DxhXFxCJa
Nを指定して成功していたら必ずNは判りますが
未定義: 失敗したとき0かどうかは判らない
定義済(0): 0からNの間の値になる可能性は無い
の未定義にあたるということですかね
途中までならその途中までの数字が知りたいと思うのは不自然?
ありがとうございます
2022/11/23(水) 13:01:17.94ID:KaofbnpA0
write(2)じゃなくてfputs(3)に相当するから
書き込んだバイト数なんて概念はないのでは
2022/11/23(水) 13:59:19.61ID:fdWr7Y/z0
書き込みエラーなんてプログラムからは何が起きてるかわかんないんだよ
最悪壊れかけのディスクにちょうどトドメ刺して何もかも吹っ飛んだのかもしれない
エラーが起きた時点でプログラム側で保証できることなんてほとんどないし、たまたま途中の何文字まで書けたかなんて大抵は無意味な情報

逆に読み込みで何文字読んだって情報は、プログラム側で管理してるメモリの話だからプログラムからも分かるし必要でもある
2022/11/23(水) 14:04:25.04ID:8VVNMMLlr
テキストアライメント関係の 始端よせ/中央/終端よせ の類で
0~3の 2 bit値を ビットパターンマスクの途中に織り込んでくるのはどっきりする
2022/11/23(水) 23:37:54.49ID:t8T/jR0m0
質問なのですがenum class初心者なのですが
enum classはint以外の整数型としても定義できるそうなので
整数型への自動変換ぐらいしてくれるのかと思いきや、
 enum Foo { A, B, C, D, N };
 int arr[Foo::N];
 arr[Foo::A] = 1;
 arr[Foo::B] = 999;
みたいに配列の添え字に使うケースで
 error C2677: 二項演算子 '[': 型 'Foo' を扱うグローバルな演算子が見つかりません (または変換できません) (新しい動作; ヘルプを参照)。
というコンパイルエラーになります……orz
Visual Studio 2019なのですがおれ環?
2022/11/23(水) 23:45:44.60ID:MlF8tgQAd
enum class Fooって書いてみやがれ
2022/11/23(水) 23:54:39.59ID:g5bfG+kA0
>>217
配列インデックスに利用できない
https://monozukuri-c.com/langcpp-funclist-enum-class/
2022/11/24(木) 00:25:30.42ID:WosJnlmu0
レス㌧クス
なるほどキャスト必須ですか、、、
Fooへの整数の代入だけエラーになるのかと思ったら
思ってたのと違う……
2022/11/24(木) 01:18:48.76ID:4/0XLjMc0
スコープを限定したいときは以下のように俺は書いてるな

namespace Foo
{
enum { A, B, C, D, N };
}

int main ()
{
struct Bar
{
enum { A, B, C, D, N };
};
int arr0[Foo::N];
arr0[Foo::A] = 1;
int arr1[Bar::N];
arr1[Bar::A] = 1;
return 0;
}
2022/11/24(木) 01:41:40.71ID:4/0XLjMc0
>>221 は忘れてくれ
寝ぼけてた
2022/11/24(木) 02:01:14.76ID:7DmT43os0
>>217
enum class といいつつ enum で宣言しているところをみるに、
ひょっとして enum と enum class が別物であることを知らずに混乱しているのでは?
ちなみに enum class も class というキーワードを使いはするが分類上はクラスではないのも混乱するかもな。

> enum classはint以外の整数型としても

たぶん underlying type のことを言っているんだと思うが
指定しなかったときの underlying type は int ではなく
その列挙体における全ての列挙子を格納可能な処理系定義のなんらかの整数としか決まってない。
(格納可能である限りは int より大きくなることはないという制約はついているけど。)
2022/11/24(木) 06:18:15.26ID:0c/PVttN0
>>223
> 指定しなかったときの underlying type は int ではなく
> その列挙体における全ての列挙子を格納可能な処理系定義のなんらかの整数としか決まってない。
> (格納可能である限りは int より大きくなることはないという制約はついているけど。)
それunscoped enumeration typeの方
enum class は無指定だと int になる
https://cpprefjp.github.io/lang/cpp11/scoped_enum.html
2022/11/24(木) 08:03:44.62ID:WosJnlmu0
>>223
>>217でenum Fooと書いたのはenum class Fooの誤記でしたサーセン;;;;
enum classを自動では整数型に変換してくれないのはやっぱおれ環?
226デフォルトの名無しさん (アウアウウー Sa3b-eHBA)
垢版 |
2022/11/24(木) 08:35:12.79ID:0WkgaUasa
>>225
おれ環ではなくて仕様
2022/11/24(木) 08:57:54.29ID:rMCXw8Tu0
C++の言語仕様を決めてる人たちの考えとしては
配列とハッシュはまったく異なる概念なので分けて使うようにってことですか?
2022/11/24(木) 09:08:45.63ID:AuoRjAvpd
逆に聞きたいが
配列とハッシュが同じカテゴリに入ることなんてあるのか?
229デフォルトの名無しさん (スフッ Sd02-XhSM)
垢版 |
2022/11/24(木) 09:20:49.08ID:qRYWlPaYd
enumはいらないこ
2022/11/24(木) 11:00:48.22ID:7DmT43os0
歴史的経緯というやつだなぁ。
C では列挙子の型が int なんだよ。 列挙型は定義ごとに独立した型になるのに列挙子は整数そのものとして扱われる。
C++ では列挙子の型は列挙型に変更しつつも型変換がゆるゆるだから結果的に C とほぼ同じ挙動になって互換性が維持された。

あまりよくはないが C との連携は C++ の強みだから仕方がない。
でもさすがに扱いにくいから新しく enum class が作られたという経緯なので最初から使い分けを意図して二種類作られたわけではない。
enum の改良として enum class が出来たので一貫性がなく全く別物として成立している。
2022/11/24(木) 12:09:29.22ID:rMCXw8Tu0
>>228
PerlのハッシュはC++ではmapやsetっていうんだね
ただ今勉強中で頓珍漢なこと言ってしまった、すいません
2022/11/24(木) 12:23:01.01ID:hRuvaNsTM
>>231
mapは写像、setは集合が大本の概念だからな。

Hashはハッシュ関数という写像の一種だから、正確には同じじゃない。
2022/11/24(木) 12:57:58.38ID:ggwtZAtna
dictがいいね
2022/11/24(木) 14:33:18.54ID:CXfVk4LxH
ハッシュを使ってマップ(対応付)ってことよね
2022/11/24(木) 15:31:29.44ID:a85Uy2KJM
簡単そうに見えたけど、俺の中でなかなか理解できないのが explicit 指定。
明示的初期化、直接初期化、代入初期化(?)、暗黙の型変換の禁止、
などなど色々な概念があるし、頭の中で整理できてない。
「直接初期化」の定義が今一分かって無い。
2022/11/25(金) 09:44:10.24ID:9Oo+WeOy0
>>235
もちろん色々な概念と相互に関係はあるんだが explicit 指定に直接的に関連するルールは

・ 引数一個で呼び出せるコンストラクタ (デフォルト引数や可変長引数の場合も含む) は変換コンストラクタ (converting constructor) としても機能する
・ ただし explicit 指定がついている場合はそうならない

ってだけだな。
変換コンストラクタがいつ起動するのかはまた別の話として……。
2022/11/25(金) 11:20:20.74ID:rtODN+wBd
C++03まではそうだったけど
11から複数引数にも波括弧からの変換を認めない機能が追加されてややこしくなってる

struct Hoge{
 /*explicit*/ Hoge(int,double,char*);
 …
};
Hoge foo(){
 return {42,3.14,”Hello”); // explicitだとダメ
}
Hoge h[] = { {1,1.0,””}, {2,2.0,””}}; //explicitだとダメ
238デフォルトの名無しさん (アウアウウー Sa3b-kfYZ)
垢版 |
2022/11/25(金) 12:30:00.19ID:PV2ZG9bua
ハッシュを使って実現した連想配列をハッシュって呼ぶのは
携帯電話をケータイと呼ぶような類のこと
2022/11/25(金) 12:43:43.65ID:hG6NI52YM
>>238
誤用の無い範囲で用語を混同するのは理工学じゃ普通。
240デフォルトの名無しさん (アウアウウー Sa3b-kfYZ)
垢版 |
2022/11/25(金) 12:47:02.94ID:PV2ZG9bua
>>237
こういうこと?
#include <iostream>
using namespace std;

struct Hoge{
int a;
double b;
char *c;
explicit Hoge(int _a, double _b, char *_c) : a(_a), b(_b), c(_c) {}
};

Hoge foo(){
return Hoge{42, 3.14, "Hello"};
}

Hoge h[] = {Hoge{1, 1.0, ""}, Hoge{2, 2.0, ""}};

int main() {
return 0;
}
2022/11/25(金) 12:48:02.39ID:PV2ZG9bua
>>237
>>240 なら通るって意味ね
https://ideone.com/zBKL6Z
2022/11/25(金) 12:50:26.80ID:9Oo+WeOy0
そのへんの仕様を何度も読んだことは記憶にあるのに内容はなんも覚えとらん。
実際わかりにくいと思うわ。
2022/11/25(金) 14:21:14.78ID:TzWxad5dM
今まで本を読んでも、「直接初期化」「コピー初期化」
の厳密定義が分からなかったけど、英語版の en.cppreference.com
をそれぞれ
「direct initialization」「copy initialization」
で検索すると「全てのパターン(?)」の一覧が出てくるみたいだ。
2022/11/25(金) 14:30:36.00ID:rtODN+wBd
>>241
それはただのHogeのコピー
波括弧からの暗黙変換を禁止するのがexplicit
2022/11/25(金) 14:32:53.51ID:rtODN+wBd
あ、第3引数const char*じゃないとダメだったすまん
2022/11/25(金) 18:47:26.18ID:H2Sh2jTOd
>>231
ハッシュは数学的な関数で
辞書とは根本的に違うぞ
2022/11/25(金) 20:26:20.13ID:HZEumDr50
>>246
しつこい、Perl では連想配列をハッシュと言ってるんだからいちいち数学的とが絡んでくるなよ
https://perldoc.jp/docs/perl/5.36.0/perldata.pod
248デフォルトの名無しさん (ササクッテロリ Spdf-k7YZ)
垢版 |
2022/11/25(金) 20:32:13.35ID:kbwNStuYp
C++スレなんだがw
2022/11/25(金) 20:51:44.30ID:v7fq4Pg10
不条理スレだろ
2022/11/25(金) 20:59:11.33ID:/ARUt2jFa
一方的と連想が関係ないとかちょっと
251デフォルトの名無しさん (ワッチョイ cf5f-pHhH)
垢版 |
2022/11/25(金) 21:16:26.19ID:3wykxWfs0
ハッシュテーブルとかも知らなさそう
2022/11/25(金) 22:15:24.17ID:mXzsiLHg0
>>247
しつこいって、こっちから意見を述べたのはこれが最初なんだが??
PerlではどうたらをC++スレで押しつけようとしているおまえさんこそ
しつこそうだぞ
嫌なら出てけよ、余所者
2022/11/25(金) 22:37:42.42ID:RzATrhyN0
explicit……
ある型を別の型にするコンストラクタを定義したのだけど
暗黙の型変換は辞めて欲しいときに使う(使った
2022/11/25(金) 22:41:33.27ID:mXzsiLHg0
C++スレでPerlマウント取りに来たの?
ダサすぎwww 本国で相手されないからってするに事欠いて、ちったあ恥を知れよ
2022/11/25(金) 22:44:15.86ID:HZEumDr50
>>252
アスペか?
>>228 は単に勉強不足だって書いてるのに押し付けるとか頭おかしい
2022/11/25(金) 23:04:39.42ID:UZlFL5FW0
ここはC++のスレです
2022/11/25(金) 23:06:31.95ID:RzATrhyN0
> >>231
> ハッシュは数学的な関数で
> 辞書とは根本的に違うぞ
之大いに我が意を得たり

ハッシュ関数使わなくても連装配列実装できるもん遅いけど
ていうかハッシュが衝突したらそこから先は線形探索か何か(通常の実装では
なので連装配列をハッシュと呼ぶ風潮は嘆かわしいPerlerの端くれだけど
2022/11/25(金) 23:19:03.90ID:AKMJjhwVH
>>257
>そこから先は線形探索か
ダブルハッシュですよ普通は
つまりまずは違うハッシュ関数を使いますね、それからやっと線形探索かな
2022/11/25(金) 23:59:25.23ID:mXzsiLHg0
>>255
医学用語持ち出して感情に働きかけるあたり
論理思考が苦手そうな方ですね

ご自慢のPerlを自ら貶めていることにお気づき召されよう・・・
2022/11/26(土) 04:52:09.51ID:rUW0f5oN0
医学用語?
ネットスラングやぞw
----
ネットスラングなので明確な定義はなく、用法は人によるところだが、おおむね下記のような人間を指すことが多い。
■コミュニケーションが苦手(コミュ障):話や文章の理解力が乏しい、円滑な意思疎通が困難、空気が読めない、相手の感情を察知できない。
■拘りが強い:些細な間違いを指摘し揚げ足を取る、自分の作ったものに手を加えられるのを嫌う(ここやwikiで言う自治厨)、理想とするパターンをもっておりそれを邪魔されるとヒステリックになる。
■短気:上記のような過ちを指摘されると反射的に逆上する。
■独善的:ロジカルシンキングが出来ず自分が悪いという思考に思い至らない。
https://dic.pixiv.net/a/%E3%82%A2%E3%82%B9%E3%83%9A
261デフォルトの名無しさん (ワッチョイ 9701-zuBb)
垢版 |
2022/11/26(土) 07:25:12.45ID:iOeKRej80
医師免許持ってないやつが診察するなよ。
2022/11/26(土) 07:29:45.15ID:JBLsurgz0
Perl厨はカナー症候群かw
2022/11/26(土) 08:13:50.52ID:rUW0f5oN0
>>262
> 医学用語持ち出して感情に働きかけるあたり
> 論理思考が苦手そうな方ですね
2022/11/26(土) 08:45:08.96ID:JBLsurgz0
へー、カナーと言われて傷ついてんのかw
2022/11/26(土) 08:47:44.37ID:JBLsurgz0
ハッシュとはそもそも何かがわかってなくて頓珍漢なこと言って恥かいたやつは
こういう低レベルな煽り合いになると喜んでついて来やがる
2022/11/26(土) 09:09:52.76ID:Q1Vkq5Eh0
そもそもC++ではそのデータ構造のことunordered_mapって呼ぶんですよ
スレ違いやめてください
2022/11/26(土) 09:32:30.94ID:ClD6WYXHa
>>265
自己紹介は要らんよ
268デフォルトの名無しさん (アウアウウー Sa5b-zuBb)
垢版 |
2022/11/26(土) 10:07:14.70ID:B3T+QFuSa
最近の人はハッシュと言えば#しか思い浮かばんだろうから
perlの連想配列とか#hoge{'fuga'}とか描いてバグ理想
2022/11/26(土) 10:07:55.88ID:c2ia0w6pd
昼飯はハヤシにすっかな
2022/11/26(土) 10:19:15.89ID:qL7kB8pFa
perl界隈で連想配列のことハッシュとか言ってる人知らないな
何十年も前からみんな連想配列連想配列言ってたでしょ
最近はハッシュって呼ぶ人もいるのかな?

むしろRubyの方なら昔から組み込みライブラリに
その名も Hash っていうそのまんまのクラスがあるから分かるけど
2022/11/26(土) 10:36:56.47ID:39+gXbIT0
いちいち連想配列って言ってる人を逆に見かけたことないが。perl用語ではhashなんだし。
2022/11/26(土) 10:41:58.99ID:rUW0f5oN0
>>270
まだやるの?
公式がハッシュって言ってるのになに言ってるんだよ

Perl has three built-in data types: scalars, arrays of scalars, and associative arrays of scalars, known as "hashes".
https://perldoc.perl.org/perldata#NAME
2022/11/26(土) 10:48:53.00ID:qL7kB8pFa
そうなん?(ヽ´ω`)

ちなみに手元のラクダ本1993年発行には

> P.37 この章の最後を締めくくる話題は連想配列である。
> 連想配列を自在に使いこなせるようにならなければPerlを究めたとは言えない。
> (略)連想配列を使えば(略)連想配列は(略)連想配列から(略)
> これが連想配列(略)連想配列も(略)連想配列全体を表すには(略)

とあるわ
2022/11/26(土) 10:56:49.67ID:B3T+QFuSa
ラクダは連想配列だよな
何時からか知らんが#が主流になった
糞Javaの影響かも知れん
使い方で世代が判るんじゃね
知らんけど
2022/11/26(土) 10:57:15.80ID:Q1Vkq5Eh0
Perlerども消えてください

Perlについての質問箱 65箱目
http://mevius.5ch.net/test/read.cgi/tech/1616856733/
276デフォルトの名無しさん (アウアウウー Sa5b-zuBb)
垢版 |
2022/11/26(土) 11:00:18.64ID:B3T+QFuSa
>>272
>associative arrays of scalars, known as "hashes"

まともな英語力あるなら
連想配列が主でハッシュが副だと読めるだろ
2022/11/26(土) 11:07:56.03ID:qL7kB8pFa
>>274
Map的なものに対する呼び方で
その人のバックグラウンドが透けて見えて少し面白いよね
map ←C++
連想配列 ←Perl
Hash ←Ruby
Map, Hashtable ←Java
Dictionary, Hashtable ←C#
2022/11/26(土) 11:08:03.90ID:39+gXbIT0
>>276
そのページで associative array と書いているのはその一か所だけで、
あとは全部 hash と呼んでいるのは見りゃわかるだろ。
2022/11/26(土) 11:09:06.09ID:rUW0f5oN0
>>276
「ハッシュとして知られている」な
理解力無さすぎだろw
2022/11/26(土) 11:14:43.16ID:OEFvMG4I0
いつまでやんの?
このねた
2022/11/26(土) 11:45:12.56ID:Q1Vkq5Eh0
hash table→associative array→map→dictionaryの順に抽象度が高い呼び方なだけで、どれが合ってるとか優れてるとかいう話じゃないね
hashは略し過ぎで誤解や混同を招くバカ丸出しの呼び方だと思うけど、それで定着しちゃってるバカ言語はしょうがないから使い続ければいいと思うよ
だからバカ言語erは帰ってくれないか
2022/11/26(土) 11:48:39.97ID:B3T+QFuSa
>>279
「ハッシュとして知られているがPerlでは連想配列と呼ぶ」なんだよ
2022/11/26(土) 12:04:14.67ID:rUW0f5oN0
>>282
>>278
恥の上塗り乙
2022/11/26(土) 13:22:00.66ID:H/gEJifTd
>>267
自己紹介なんかしとらんよ
ハッシュで恥かいたのはおまえだけだ

技術板でねらー語だけのレスしか
できなくなってる惨めなザマ晒してろ
2022/11/26(土) 13:37:37.86ID:rUW0f5oN0
恥かいた上に粘着w
2022/11/27(日) 10:42:16.60ID:Kt25DdLnM
std::setw は例えば整数 1 つ出力すると設定がリセットされますが std::setprecision
は持ち越されますよね

この辺の法則性というか思想みたいなものってありますか?一々調べるか試すかしかないですかね
2022/11/27(日) 11:24:38.52ID:/D4jQIUG0
マニピュレータはストリームオブジェクトの状態を永続的に変えるのが基本的なコンセプトのはずだけど
なぜかsetwだけ例外で当初から叩かれてる
iostreamは色々と設計がいいかげんだからそういうものだと思って付き合うしかない
2022/11/27(日) 11:45:00.03ID:VcW73S9v0
>>286
リセットというか厳密に言うと operator<< (または operator>>) のオーバーロードの内で width(0) を呼ぶことになっているものがある。
他に勝手に状態が変更されるものは書かれていないっぽいので例外的な処置だなぁ。
2022/11/27(日) 12:51:03.79ID:cvPOxMca0
>>285
それこそを自己紹介というのだ
2022/11/27(日) 13:53:49.92ID:Tzlpv0SL0
> 自己紹介なんかしとらんよ
> ハッシュで恥かいたのはおまえだけだ
> 技術板でねらー語だけのレスしか
> できなくなってる惨めなザマ晒してろ
でっかいブーメラン刺さってんぞw
291デフォルトの名無しさん (スププ Sdbf-tFPE)
垢版 |
2022/11/27(日) 14:00:32.19ID:Tmh9iNo1d
>>272
語るに堕ちるとはまさにこの事。
おまいの主張なら、
Perl has three built-in data types: scalars, arrays of scalars, and hashes.
と書かれていなければならない。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況