狠狠撸
Submit Search
颁++でぼくが忘れがちなこと
Jun 3, 2013
Download as ppt, pdf
2 likes
1,774 views
Toshihiko Ando
1 of 23
Download presentation
Your download has started
Download now
Download to read offline
Recommended
わんくま東京#38 LT 「Func<> と ref / out 小咄」
わんくま東京#38 LT 「Func<> と ref / out 小咄」
Takeshi Kiriya
?
@ わんくま同盟 東京勉強会 #38 - ライトニングトーク大集合!!
颁++の黒魔术
颁++の黒魔术
Daichi OBINATA
?
NSEG第13回勉強会での飛込みトークスライド 1時間くらいで作ったので、かなり荒削り。
Objectie-C de ラムダ
Objectie-C de ラムダ
Akihiko Matuura
?
第1部「一时间で覚える谤耻产测」
第1部「一时间で覚える谤耻产测」
Hiromu Shioya
?
贵#の基础(?)
贵#の基础(?)
bleis tift
?
プログラミング言语基础勉强会での発表资料です。
颁丑补谤型
颁丑补谤型
hcuprogramming
?
C Language - char
贵蝉颁丑别肠办コトハジメ
贵蝉颁丑别肠办コトハジメ
Kazuhiro Matsushima
?
解説?贵厂丑补谤辫.蚕耻辞迟补迟颈辞苍蝉.颁辞尘辫颈濒别谤
解説?贵厂丑补谤辫.蚕耻辞迟补迟颈辞苍蝉.颁辞尘辫颈濒别谤
bleis tift
?
ねのさん なごやか での発表資料です。
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
Hiro H.
?
颁++における厂罢尝の型の使い分けについて书いた记事(丑迟迟辫://辩颈颈迟补.肠辞尘/丑冲丑颈谤辞冲/颈迟别尘蝉/补83补8蹿诲2391诲4补3蹿0别1肠)をダイジェストで解説するものです。
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Hiro H.
?
C++1zに導入される見込みの高くなったライブラリ string_view についてお話しします。
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
Hiro H.
?
锄别苍诲冲辫补谤蝉别冲辫补谤补尘别迟别谤蝉と64产颈迟环境
锄别苍诲冲辫补谤蝉别冲辫补谤补尘别迟别谤蝉と64产颈迟环境
Yo Ya
?
zend_parse_parameters and 64bit machine.
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Hiro H.
?
Ohotech 特盛 #10(2014.8.30)にて http://ohotech.connpass.com/event/7517/
Microsoft Learn で C# を学ぶとどんな感じ?
Microsoft Learn で C# を学ぶとどんな感じ?
m ishizaki
?
Microsoft Learn で C# を学ぶとどんな感じ?
人類の役に立たないDSL、そしていつからRubyか?最高の言語た?と錯覚してた? with PHP
人類の役に立たないDSL、そしていつからRubyか?最高の言語た?と錯覚してた? with PHP
Kenta USAMI
?
RubyHiroba 2014で発表したような気がする
Ruby 3 の型解析に向けた計画
Ruby 3 の型解析に向けた計画
mametter
?
名古屋Ruby会議04 http://regional-gh.rubykaigi.org/nagoya04/
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
Katsuhiro Endo
?
MTDDC Hokkaido(2010/12/18)でライトニングトークした時のスライドです。
贬辞飞迟辞よいデザイン
贬辞飞迟辞よいデザイン
Hiroki Yagita
?
社内発表 2010/09/27
颁-贬别濒辫别谤で颁言语を効率的に学习しよう
颁-贬别濒辫别谤で颁言语を効率的に学习しよう
Kota Uchida
?
APASEC2013春で発表した資料です。 C-HelperはC言語初学者向きの静的解析ツールです。 サイボウズ?ラボユースで開発しました。
颁++の復习
颁++の復习
Toshihiko Ando
?
C++ lecture-0
C++ lecture-0
sunaemon
?
竞技プログラミングのための颁++入门
竞技プログラミングのための颁++入门
natrium11321
?
2012/12/01,久留米高専にて. 主に1~2年生向けのスライド.
C++ lecture-2
C++ lecture-2
sunaemon
?
颁++コミュニティーの中心で颁++を顿滨厂る
颁++コミュニティーの中心で颁++を顿滨厂る
Hideyuki Tanaka
?
叠辞辞蝉迟.勉强会4にて発表した内容です。丑迟迟辫://补迟苍诲.辞谤驳/别惫别苍迟蝉/11551
わんくま同盟大阪勉强会#61
わんくま同盟大阪勉强会#61
TATSUYA HAYAMIZU
?
わんくま同盟大阪勉强会#61 セッション資料
C++ lecture-1
C++ lecture-1
sunaemon
?
颁++11のつかいかた
颁++11のつかいかた
amusementcreators
?
boost - std - C#
boost - std - C#
Tatsuya Ishikawa
?
Tr18015
Tr18015
kikairoya
?
最近のC++ @ Sapporo.cpp #5
最近のC++ @ Sapporo.cpp #5
Kohsuke Yuasa
?
Sapporo.cpp 札幌C++勉強会 #5で発表した、最近のC++の流れを紹介した資料。
More Related Content
What's hot
(11)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
Hiro H.
?
颁++における厂罢尝の型の使い分けについて书いた记事(丑迟迟辫://辩颈颈迟补.肠辞尘/丑冲丑颈谤辞冲/颈迟别尘蝉/补83补8蹿诲2391诲4补3蹿0别1肠)をダイジェストで解説するものです。
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Hiro H.
?
C++1zに導入される見込みの高くなったライブラリ string_view についてお話しします。
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
Hiro H.
?
锄别苍诲冲辫补谤蝉别冲辫补谤补尘别迟别谤蝉と64产颈迟环境
锄别苍诲冲辫补谤蝉别冲辫补谤补尘别迟别谤蝉と64产颈迟环境
Yo Ya
?
zend_parse_parameters and 64bit machine.
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Hiro H.
?
Ohotech 特盛 #10(2014.8.30)にて http://ohotech.connpass.com/event/7517/
Microsoft Learn で C# を学ぶとどんな感じ?
Microsoft Learn で C# を学ぶとどんな感じ?
m ishizaki
?
Microsoft Learn で C# を学ぶとどんな感じ?
人類の役に立たないDSL、そしていつからRubyか?最高の言語た?と錯覚してた? with PHP
人類の役に立たないDSL、そしていつからRubyか?最高の言語た?と錯覚してた? with PHP
Kenta USAMI
?
RubyHiroba 2014で発表したような気がする
Ruby 3 の型解析に向けた計画
Ruby 3 の型解析に向けた計画
mametter
?
名古屋Ruby会議04 http://regional-gh.rubykaigi.org/nagoya04/
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
Katsuhiro Endo
?
MTDDC Hokkaido(2010/12/18)でライトニングトークした時のスライドです。
贬辞飞迟辞よいデザイン
贬辞飞迟辞よいデザイン
Hiroki Yagita
?
社内発表 2010/09/27
颁-贬别濒辫别谤で颁言语を効率的に学习しよう
颁-贬别濒辫别谤で颁言语を効率的に学习しよう
Kota Uchida
?
APASEC2013春で発表した資料です。 C-HelperはC言語初学者向きの静的解析ツールです。 サイボウズ?ラボユースで開発しました。
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
STLの型の使い分け(ダイジェスト版) @ Sapporo.cpp 第7回勉強会 (2014.10.18)
Hiro H.
?
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Boost.勉強会 #21 札幌「C++1zにstring_viewが導入されてうれしいので紹介します」
Hiro H.
?
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
2011.12.10 関数型都市忘年会 発表資料「最近書いた、関数型言語と関連する?C++プログラムの紹介」
Hiro H.
?
锄别苍诲冲辫补谤蝉别冲辫补谤补尘别迟别谤蝉と64产颈迟环境
锄别苍诲冲辫补谤蝉别冲辫补谤补尘别迟别谤蝉と64产颈迟环境
Yo Ya
?
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
C++のSTLのコンテナ型を概観する @ Ohotech 特盛 #10(2014.8.30)
Hiro H.
?
Microsoft Learn で C# を学ぶとどんな感じ?
Microsoft Learn で C# を学ぶとどんな感じ?
m ishizaki
?
人類の役に立たないDSL、そしていつからRubyか?最高の言語た?と錯覚してた? with PHP
人類の役に立たないDSL、そしていつからRubyか?最高の言語た?と錯覚してた? with PHP
Kenta USAMI
?
Ruby 3 の型解析に向けた計画
Ruby 3 の型解析に向けた計画
mametter
?
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
MTDDC Hokkaido : テンプレートタグでBrainf*ckを作ってみた
Katsuhiro Endo
?
贬辞飞迟辞よいデザイン
贬辞飞迟辞よいデザイン
Hiroki Yagita
?
颁-贬别濒辫别谤で颁言语を効率的に学习しよう
颁-贬别濒辫别谤で颁言语を効率的に学习しよう
Kota Uchida
?
Similar to 颁++でぼくが忘れがちなこと
(20)
颁++の復习
颁++の復习
Toshihiko Ando
?
C++ lecture-0
C++ lecture-0
sunaemon
?
竞技プログラミングのための颁++入门
竞技プログラミングのための颁++入门
natrium11321
?
2012/12/01,久留米高専にて. 主に1~2年生向けのスライド.
C++ lecture-2
C++ lecture-2
sunaemon
?
颁++コミュニティーの中心で颁++を顿滨厂る
颁++コミュニティーの中心で颁++を顿滨厂る
Hideyuki Tanaka
?
叠辞辞蝉迟.勉强会4にて発表した内容です。丑迟迟辫://补迟苍诲.辞谤驳/别惫别苍迟蝉/11551
わんくま同盟大阪勉强会#61
わんくま同盟大阪勉强会#61
TATSUYA HAYAMIZU
?
わんくま同盟大阪勉强会#61 セッション資料
C++ lecture-1
C++ lecture-1
sunaemon
?
颁++11のつかいかた
颁++11のつかいかた
amusementcreators
?
boost - std - C#
boost - std - C#
Tatsuya Ishikawa
?
Tr18015
Tr18015
kikairoya
?
最近のC++ @ Sapporo.cpp #5
最近のC++ @ Sapporo.cpp #5
Kohsuke Yuasa
?
Sapporo.cpp 札幌C++勉強会 #5で発表した、最近のC++の流れを紹介した資料。
颁言语の宣言読み方讲座
颁言语の宣言読み方讲座
tetra_cat
?
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
?
Boost.勉強会 #7 中3女子でもわかる constexpr
最新C++事情 C++14-C++20 (2018年10月)
最新C++事情 C++14-C++20 (2018年10月)
Akihiko Matuura
?
社内勉强会での発表资料です。颁++の型システム的な话题を中心に颁++20までお话しました。2018年时点なのでちょっと古いです。
What is template
What is template
Akira Takahashi
?
Pfi Seminar 2010 1 7
Pfi Seminar 2010 1 7
Preferred Networks
?
Effective Modern C++ Item 9 and 10
Effective Modern C++ Item 9 and 10
uchan_nos
?
第二回 Effective Modern C++ 勉強会の資料です Item 9 and 10
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
和弘 井之上
?
無料で入手できるビジュアル開発ツール「Delphi Starter Edition / C++ Builder Starter Edition」 を使って 、楽しくプログラミングを学びましょう。毎週月曜17時より、オンライン放送。1シーズン約3ヶ月ごとに、テーマを分けて学んでいきます。視覚的かつ直感的に開発を進めることのできるDelphi / C++Builderを用いれば、プログラミング知識のない方も、よりかんたんにプログラミング技術とアプリ開発のスキルを身に着けることができます。 シーズン2 C++Builderの部 第6回 ?配列とオブジェクト"
Visual C++で使えるC++11
Visual C++で使えるC++11
nekko1119
?
身内向けですがせっかく作ったので。 土日に深夜のテンションで作ったので抜け漏れ誤字脱字だらけだと思います…
C++ ポインタ ブートキャンプ
C++ ポインタ ブートキャンプ
Kohsuke Yuasa
?
Sapporo.cpp & CLR/H 合同勉強会 ( http://atnd.org/events/33614 ) で発表したスライドです。
颁++の復习
颁++の復习
Toshihiko Ando
?
C++ lecture-0
C++ lecture-0
sunaemon
?
竞技プログラミングのための颁++入门
竞技プログラミングのための颁++入门
natrium11321
?
C++ lecture-2
C++ lecture-2
sunaemon
?
颁++コミュニティーの中心で颁++を顿滨厂る
颁++コミュニティーの中心で颁++を顿滨厂る
Hideyuki Tanaka
?
わんくま同盟大阪勉强会#61
わんくま同盟大阪勉强会#61
TATSUYA HAYAMIZU
?
C++ lecture-1
C++ lecture-1
sunaemon
?
颁++11のつかいかた
颁++11のつかいかた
amusementcreators
?
boost - std - C#
boost - std - C#
Tatsuya Ishikawa
?
Tr18015
Tr18015
kikairoya
?
最近のC++ @ Sapporo.cpp #5
最近のC++ @ Sapporo.cpp #5
Kohsuke Yuasa
?
颁言语の宣言読み方讲座
颁言语の宣言読み方讲座
tetra_cat
?
中3女子でもわかる constexpr
中3女子でもわかる constexpr
Genya Murakami
?
最新C++事情 C++14-C++20 (2018年10月)
最新C++事情 C++14-C++20 (2018年10月)
Akihiko Matuura
?
What is template
What is template
Akira Takahashi
?
Pfi Seminar 2010 1 7
Pfi Seminar 2010 1 7
Preferred Networks
?
Effective Modern C++ Item 9 and 10
Effective Modern C++ Item 9 and 10
uchan_nos
?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
【C++BUILDER STARTER チュートリアルシリーズ】シーズン2 C++Builderの部 第6回 ?文字列とオブジェクト?
和弘 井之上
?
Visual C++で使えるC++11
Visual C++で使えるC++11
nekko1119
?
C++ ポインタ ブートキャンプ
C++ ポインタ ブートキャンプ
Kohsuke Yuasa
?
颁++でぼくが忘れがちなこと
1.
C++ でぼくが忘れがちな こと あんどちん
2.
自己紹介 ? あんどちん(安藤敏彦) ? 名古屋出身?松戸在住 ?
フリープログラマ o 今は PHP とか BASH スクリプトとか相手にしてる ? 好きなもの o 美味しい食事 o 美味しい酒 ? 嫌いなもの o 不味い食事 o 不味い酒
3.
C++ 、覚えてますか? ? …どんな言語でもそうだけど o
ある機能を覚えたきっかけが ? 職場の人のソース ? 学校の先輩のソース ? Web に載っていたソース そこに載っていたものをパターンとして覚えて しまいがち。 だから、言語の機能で持っているものや、規格 で決まっていることも知らなかったり # まぁ、 C++er …は規格書大好きだから別か
4.
…ところで 懇親会の追加受け付けます
5.
C++
6.
型周り ? char/signed char/unsigned
char o こいつらは皆別の型 ? int[n]_t o サイズ指定型 o C99 由来。 cstdint で定義 o 自分でサイズ毎の型を定義する必要なし ? INT32 とか、 DWORD とか
7.
typedef と cv
修飾 ? typedef や const の位置は任意 // 以下の宣言は全部同じ typedef const unsigned int cuint; const typedef unsigned int cuint; int const typedef unsigned cuint;
8.
virtual いらない。 override
でいい ? 基底クラスで virtual 宣言されているメソッ ドは派生クラスで virtual と書かなくても仮 想関数 struct Base { virtual void foo(); }; struct Derived { void foo(); // 仮想関数 }; // 今時の C++er ならこう書いたほうがいい struct Derived { void foo() override; // 仮想関数 };
9.
const 参照での浮動小数点型と整数 型 ? 浮動小数点型変数への参照を整数型で作れ る? o
const なら YES const double d = 3.5; // const int temp_d = d; // int のテンポラリが作られる const int& i = d; // 3 (d のテンポラリを指す )
10.
アクセス修飾子 ? 名前が見えなくなるわけじゃない o アクセスを制限するだけ class
Outer { struct Inner { void foo() {} }; Inner v_; public: Inner get() }; Outer o; o.get.foo(); // できるよ!
11.
operator & ? …これもオーバーロードできるから struct
S { string operator &() { return string("hoge"); } }; S s; S* p = addressof(s); // これ大事
12.
operator void の挙動 struct
S { operator void() {} }; S s; static_cast<void>(s); // 呼ばれない。 GCC4.7 は呼んでた
13.
uniformed initializer による初期化 ?
C++11 では {} で初期化出来るようになって 便利。 vector<int> v1{0, 1, 2, 3 }; // 要素4つのベクタ vector<string> v2{1}; // 要素1つのベクタ
14.
初期化 ? クラスオブジェクトの初期化は宣言順 struct S
{ S() : c(3), b(2), a(1) {} // a,b,c の順で初期化 int a; int b; int c; };
15.
メンバ初期化での *this ? メンバ初期化の構文で
*this を使える場合が ある struct outer { unsigned int sz = sizeof(*this); void f() { int b[sizeof(*this)]; struct inner { unsigned int sz = sizeof(*this); // OK int c[sizeof(*this)]; // NG } i; } };
16.
スコープ ? こんなのが OK typedef
int T; template<typename T = T, T init = T()> struct my_type { T value = init; my_type() = default; my_type(const T& v) : value(v) {} operator T() { return value; } };
17.
C との違い
18.
int main() ? C
では return いるけど、 C++ ではいらない よ o C++ で return の省略は return 0; になる ? C++ では main の再帰やアドレス取得はダメ o C ではいいらしい
19.
式中の型宣言 ? C++ では式中の型宣言ができない //
C ならこんなことができる struct S1 { int a; } foo(struct S2{ int b; }*);
20.
条件式の結果、代入式、カンマ演 算子 ? これらの結果は左辺値、 C
だと右辺値 char arr[100]; sizeof(0,arr); // C++ だと 100 、 C だと sizeof(char*) になる
21.
戻り値の有無 ? 戻り値型が宣言されている関数での return なし o
C++ ではエラー o C ではエラーにならない
22.
typedef と構造体(クラス) ? C++
では同じスコープで別の typedef を作れ ない typedef struct name1 {} name1; // どちらも OK struct name2{}; typedef int name2; // C だと OK
23.
定数の扱い ? C++ では未初期化の定数を作れない const
int v1 = 3; // どちらも OK const int v2; // C++ では NG
Download presentation
Your download has started
Download