Google
ブログ(iiyu.asablo.jpの検索)
ホットコーナー内の検索
 でもASAHIネット(asahi-net.or.jp)全体の検索です。
 検索したい言葉のあとに、空白で区切ってki4s-nkmrを入れるといいかも。
 例 中村(show) ki4s-nkmr

ウェブ全体の検索

C++11でauto_ptrは非推奨(いずれ廃止)。C++の定番本がC++11対応。2014年05月02日 09時50分55秒

ASAHIネット(http://asahi-net.jp )のjouwa/salonからホットコーナー(http://www.asahi-net.or.jp/~ki4s-nkmr/ )に転載したものから。
---
 C++は非常に複雑な言語。STLまで含めると気が遠くなる。
 C++11は、もうわからんよ、おれ。
 Lispやってたから、ラムダだけ、わかる。\(^O^)/
 お買い上げがあって調べた今回紹介するC++の定番本は、いずれも改訂版が
出てC++11対応になっている。

 おれ、C++11は、iOSのソフトを作るために、Xcode 5のClang/LLVMコンパイ
ラで初めて経験した。iOSで何を作っているかは秘密。大体、Objectiv-Cで書
いたのは、ちょろっとで、あとはC++だもんね。\(^O^)/
 とあるソースをC++11でコンパイルしたら、怒られた部分があった。
 調べると、auto_ptrは、C++11で非推奨(いずれ廃止)。代わりに、unique_
ptrを使えと。
 理由は、auto_ptrをコンテナの中に入れる奴がいて、それでわかりにくいバ
グがよく発生するから。メモリの所有権を理解せずに使っているからだろうが、
状況はひどいらしく、auto_ptrの廃止とunique_ptrの導入が決まったらしい。
 unique_ptrは、auto_ptrと似ているが、所有権が移動するところでは、明示
的にmoveと書かないと、エラーになるとのこと。
 ガベージコレクションのない言語、しかもC/C++のようにメモリを直接触る
低水準なことが書けるポインタをもっている言語で、メモリの所有権を理解、
意識せずにプログラムを書く奴は、バカ。
 そういう人は、ちゃんと勉強して理解するか、理解できないなら、別の言語
で仕事ができるようにするか、プログラミング以外の仕事を見つけるかしない
と、ソフトの品質が低下するので、食中毒を出す飲食店と同じになって、その
人も会社も首をくくることになる。
 某社にもいて困ってるんだが。^^;

http://stackoverflow.com/questions/11377008/why-is-auto-ptr-deprecated
Why is auto_ptr deprecated?
http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=400
Why auto_ptr Had To Be Deprecated
を参照。
 特に後者は、説明が詳しい。
 前者では、auto_ptrは決して、コンテナの中に入れることを想定して作られ
てないのに、それを知らずに使うバカが多くて、auto_ptrが廃止とは、嘆かわ
しいと、えらく怒っている人がいますね。
 スマートポインタを使うには、使う奴の頭がスマート(賢い)でないと使えな
いというのは、皮肉ですね。

 さて、C++の定番本のこと。これらは、とても高い。
 しかし、C++を深く理解してない人が書いたネットの情報や安い入門書をあ
れこれ読み漁るより、体系的にきちんと書かれた本を読んで勉強する方が、結
局は、安くて近道。
 いずれも、1000ページを超える本ばかり。
 こうなると、もはや、日本の出版社から日本語版が出る可能性はとても低い。
 この種の本は、数が出ないし、出版社は及び腰。編集者が非常にがんばって
会社に認めさせれば出るけれど、なかなかそうはいかない。
 古い版は、日本語版が出ているものもある。
 松岡直也さんが亡くなったショックで、あまりやる気もないので、申し訳な
いですが、自分で探してください。

 翔泳社に古田島さんがいたときは、LippmanのC++ Primerもソフトウェア開
発の本なども、なんとか、がんばって出してくれたが、彼が辞めてからは、翔
泳社から、こういう本の日本語版が出る可能性はなくなったんじゃないかな。
 古田島さんからは、
「正ちゃん。どうやって、この日本語版、出すように会社に認めさせたらいい
かなあ」
などという相談を、当時、いろんな本について相談を受けた。
 あの頃、翔泳社が出した「IT Architects’Archive」シリーズは、全て古田
島さんのがんばりと、中村の暗躍によって出たと思っていい。

 というわけで、C++に限らないが、この業界の技術の最新情報をきちんと書
かれた定番書で体系的に読んで勉強しようと思ったら、原書しかない。つまり、
英語が読めないとスキルが上がらないし、技術者として時代に取り残されてい
く世界になっているということです。

 お買い上げありがとうございます。というか、ご予約ありがとうございます。
 C++の乳、もとい、父、設計者であるBjarne Stroustrupによる本。
、第2版なんですね。
 C++11どころか、C++14にも対応だって。
 知らん。好きにせえ!\(^O^)/

http://www.amazon.co.jp/exec/obidos/ASIN/0321992784/showshotcorne-22/
Programming: Principles and Practice Using C++ (2nd Edition)
[ペーパーバック]
Bjarne Stroustrup (著)
参考価格:¥ 8,348
価格:¥ 8,274
OFF:¥ 74 (1%)
ペーパーバック: 1312ページ
出版社: Addison-Wesley Professional; 2版 (2014/6/2)

 初版は、こちら。
http://www.amazon.co.jp/exec/obidos/ASIN/0321543726/showshotcorne-22/
Programming: Principles and Practice Using C++ (Developer's Library)
[ペーパーバック]
Bjarne Stroustrup (著)
ペーパーバック: 1272ページ
出版社: Addison-Wesley Professional; 1版 (2008/12/15)

 バイブルは、こちら。もう第4版だ。
http://www.amazon.co.jp/exec/obidos/ASIN/0321958322/showshotcorne-22/
The C++ Programming Language (hardcover) (4th Edition) [ハードカバー]
Bjarne Stroustrup (著)
参考価格:¥ 9,461
価格:¥ 8,165
OFF:¥ 1,296 (14%)
ハードカバー: 1368ページ
出版社: Addison-Wesley Professional; 4版 (2013/8/3)

http://www.amazon.co.jp/exec/obidos/ASIN/0321563840/showshotcorne-22/
The C++ Programming Language (4th Edition) [ペーパーバック]
Bjarne Stroustrup (著)
参考価格:¥ 8,348
価格:¥ 7,042
OFF:¥ 1,306 (16%)
ペーパーバック: 1368ページ
出版社: Addison-Wesley Professional; 4版 (2013/5/19)

 Kindle版。
http://www.amazon.co.jp/exec/obidos/ASIN/B00DUW4BMS/showshotcorne-22/
The C++ Programming Language (4th Edition) [Kindle版]
Bjarne Stroustrup (著)
紙の本の価格: ¥ 8,348
Kindle 価格: ¥ 4,722
OFF: ¥ 3,626 (43%)

 Lippmanの定番本。ぼくは、Bjarne StroustrupのバイブルとARM(The
Annotated C++ Reference Manual, 日本語版は「注解 C++リファレンスマニュ
アル」)と、Lippmanの本で、C++を勉強した。
 いずれも初版。あの頃は、まだこんなに分厚くなかった。

http://www.amazon.co.jp/exec/obidos/ASIN/0321714113/showshotcorne-22/
C++ Primer (5th Edition) [ペーパーバック]
Stanley B. Lippman (著), Jose Lajoie (著), Barbara E. Moo (著)
参考価格:¥ 6,678
価格:¥ 5,897 通常配送無料 詳細
OFF:¥ 781 (12%)

 Kindle版。
http://www.amazon.co.jp/exec/obidos/ASIN/B0091I7FEQ/showshotcorne-22/
C++ Primer (5th Edition) [Kindle版]
Stanley B. Lippman (著), Stanley Lippman (著), Barbara Moo (著)
紙の本の価格: ¥ 6,678
Kindle 価格: ¥ 3,777
OFF: ¥ 2,901 (43%)

 Lippmanの日本語版は、第4版を古田島さんががんばって出してくれた。
http://www.amazon.co.jp/exec/obidos/ASIN/4798109924/showshotcorne-22/
C++ プライマー 第4版 IT Architect’ Archive クラシックモダン・コンピュ
ーティング (IT Architects’ Archive―CLASSIC MODERN COMPUTING) [単行本]
スタンリー・B・リップマン (著), ジョゼ・ラジョワ (著),
バーバラ・E・ムー (著), 玉井 浩 (翻訳)
価格:¥ 7,776

 これは、知らなかったが評判よさげ。
http://www.amazon.co.jp/exec/obidos/ASIN/0321623215/showshotcorne-22/
The C++ Standard Library: A Tutorial and Reference (2nd Edition) [ハー
ドカバー]
Nicolai M. Josuttis (著)
参考価格:¥ 8,348
価格:¥ 7,033
OFF:¥ 1,315 (16%)
ハードカバー: 1128ページ
出版社: Addison-Wesley Professional; 2版 (2012/3/30)

http://www.amazon.co.jp/exec/obidos/ASIN/B0085MNPQ6/showshotcorne-22/
The C++ Standard Library: A Tutorial and Reference (2nd Edition)
[Kindle版]
Nicolai M. Josuttis (著)
紙の本の価格: ¥ 8,348
Kindle 価格: ¥ 4,722
OFF: ¥ 3,626 (43%)

こいつがしつこくてうるさいんよ2014年05月02日 09時51分39秒

ASAHIネット(http://asahi-net.jp )のjouwa/salonからホットコーナー(http://www.asahi-net.or.jp/~ki4s-nkmr/ )に転載したものから。
---



   苦情ネギ



#ippatu