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%)
---
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%)
コメント
トラックバック
このエントリのトラックバックURL: http://iiyu.asablo.jp/blog/2014/05/02/7299920/tb
_ ホットコーナーの舞台裏 - 2015年07月27日 10時54分33秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonからホットコーナー(http://www.asahi-net.or.jp/~ki4s-nkmr/ )に転載したものから。
---
お買い上げありがとうございます。
1万円近くするけど、この本
---
お買い上げありがとうございます。
1万円近くするけど、この本
_ ホットコーナーの舞台裏 - 2015年09月25日 23時37分48秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonからホットコーナー(http://www.asahi-net.or.jp/~ki4s-nkmr/ )に転載したものから。
---
会社で、ある人が、
「C++のためのAPIデザイン」
という本を読んで
---
会社で、ある人が、
「C++のためのAPIデザイン」
という本を読んで
_ ホットコーナーの舞台裏 - 2015年09月25日 23時38分44秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonからホットコーナー(http://www.asahi-net.or.jp/~ki4s-nkmr/ )に転載したものから。
---
当分、出ないだろうなどとかつて書いた「Effective Modern C++」の日本語
---
当分、出ないだろうなどとかつて書いた「Effective Modern C++」の日本語
_ ホットコーナーの舞台裏 - 2015年10月06日 10時52分21秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonからホットコーナー(http://www.asahi-net.or.jp/~ki4s-nkmr/ )に転載したものから。
---
http://iiyu.asablo.jp/blog/2015/09/25/7812140
Effective Modern C++ ―C++11/14プログラム
---
http://iiyu.asablo.jp/blog/2015/09/25/7812140
Effective Modern C++ ―C++11/14プログラム
_ ホットコーナー - 2017年05月23日 10時49分45秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonから。
---
型推論のことを簡単に。
静的な型付けと、動的型付けくらいは、知っているものとして。
https://ja.wikipedia.org/wiki/静的型付け
https
---
型推論のことを簡単に。
静的な型付けと、動的型付けくらいは、知っているものとして。
https://ja.wikipedia.org/wiki/静的型付け
https
_ ホットコーナー - 2017年06月20日 10時07分07秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonから。
---
ここは、大変な労作。ありがたや、ありがたや。
https://cpprefjp.github.io
cpprefjp - C++日本語リファレンス
後述、「コンパイラの実装
---
ここは、大変な労作。ありがたや、ありがたや。
https://cpprefjp.github.io
cpprefjp - C++日本語リファレンス
後述、「コンパイラの実装
_ ホットコーナー - 2018年06月05日 09時59分04秒
ASAHIネット(http://asahi-net.jp )のjouwa/salonから。
---
お買い上げありがとうございます。2000年11月なので、ずいぶんと古い。
C++は、C++11以降で劇的に変わっています。特にテンプレート
---
お買い上げありがとうございます。2000年11月なので、ずいぶんと古い。
C++は、C++11以降で劇的に変わっています。特にテンプレート
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
※投稿には管理者が設定した質問に答える必要があります。