Edited at

C++N3242, 2011 sample code compile list on clang++, g++ and vc++

この一覧はC++2011に対応した公開文書

ISO/IEC JTC1SC22WG12のC++N3242, 2011

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf

のSample codeを2014年にCompileした記録の一覧です。同じ内容をやり直した場合には、別のURLで順次番号にa,bを付記しています。

順次URLを示します。わかりやすくてするためにQiitaに転載予定です。

researchmapでの一覧は

https://researchmap.jp/jodlit3dy-1797580/#_1797580

それに対して、5年後C++2017に対応した文書C++N4659の少し前の文書

C++N4606の作業一覧はこちら

C++ N4606 Working Draft 2016, ISO/IEC 14882, C++ standard(1) samle code compile list

https://qiita.com/kaizen_nagoya/items/df5d62c35bd6ed1c3d43/

その後の文書N4741の結果はこちら。

C++N4741, 2018 Standard Working Draft on ISO/IEC 14882 sample code compile list

https://qiita.com/kaizen_nagoya/items/3294c014044550896010


N3242一覧

C++N3242,2011.(1) 1 General 1.7 The C++ memory model


https://researchmap.jp/joxl86n45-1797580/#_1797580

https://qiita.com/kaizen_nagoya/items/f1033a417bcc970759d6

C++N3242, 2011(2) 1 General 1.8 The C++ object model  

https://researchmap.jp/jooracidk-1797580/#_1797580

https://qiita.com/kaizen_nagoya/items/3f2e49b6991e85b739e3

C++N3242, 2011(3)1 General 1.9 Program execution

https://researchmap.jp/jo1nb3i1o-1797580/#_1797580

C++N3242,2011(3a) 1 General 1.9 Program execution C++17

https://researchmap.jp/jobqs80jg-1797580/#_1797580

C++N3242, 2011 (4) 2 Lexical conventions 2.4Trigraph sequences

https://researchmap.jp/jo1l2qlb5-1797580/#_1797580

C++N3242, 2011 (5) 2 Lexical conventions 2.5 Preprocessing tokens

https://researchmap.jp/joowfvbfr-1797580/#_1797580

C++N3242, 2011 (6) 2 Lexical conventions 2.14 Literals 2.14.5 String literals

https://researchmap.jp/jo27wzpxu-1797580/#_1797580

C++N3242, 2011 (7) 2.14 Literals 2.14.8 User-defined literals

https://researchmap.jp/jov0o7b4c-1797580/#_1797580

C++N3242, 2011 (8) 3 Basic concepts 3.1 Declarations and definitions

https://researchmap.jp/jowcvsbog-1797580/#_1797580

C++11,17 123456 (8a) 3 Basic concepts 3.1 Declarations and definitions

https://researchmap.jp/joidyns8v-1797580/#_1797580

C++N3242, 2011(9) 3 Basic concepts 3.2 One definition rule

https://researchmap.jp/jorepfv9x-1797580/#_1797580

C++N3242, 2011 (10) 3.3 Scope 3.3.1 Declarative regions and scopes

https://researchmap.jp/jowx7l58j-1797580/#_1797580

C++N3242, 2011 (11) 3.3.2 Point of declaration

https://researchmap.jp/jodv249xl-1797580/#_1797580

C++N3242, 2011 (12) 3.3.6 Namespace scope

https://researchmap.jp/joyzaz5if-1797580/#_1797580

C++N3242, 2011 (13) 3.3.7 Class scope

https://researchmap.jp/jook14eex-1797580/#_1797580

C++N3242, 2011 (14) 3.3.9 Template parameter scope

https://researchmap.jp/jo74r4p0a-1797580/#_1797580

C++N3242, 2011 (15) 3.4 Name lookup 3.4.1 Unqualified name lookup

https://researchmap.jp/jokwj5wam-1797580/#_1797580

C++N3242, 2011 (16) 3.4.2 Argument-dependent name lookup

https://researchmap.jp/johzd51xb-1797580/#_1797580

C++N3242, 2011 (17) 3.4.3 Qualified name lookup

https://researchmap.jp/jouo21bbb-1797580/#_1797580

C++N3242, 2011 (18) 3.4.3.1 Class members

https://researchmap.jp/jomhlmcux-1797580/#_1797580

C++N3242, 2011 (19) 3.4.3.2 Namespace members

https://researchmap.jp/jo4590bw1-1797580/#_1797580

C++N3242, 2011 (20) 3.4.4 Elaborated type specifiers

https://researchmap.jp/jopenwtte-1797580/#_1797580

C++N3242, 2011 (21) 3.4.5 Class member access

https://researchmap.jp/jovt005s7-1797580/#_1797580

C++N3242, 2011 (22) 3.5 Program and linkage

https://researchmap.jp/jo29qh74d-1797580/#_1797580

C++N3242, 2011 (23) 3.6 Start and termination 3.6.1 Main function

https://researchmap.jp/jokzb1b67-1797580/#_1797580

C++N3242, 2011 (24) 3.6.2 Initialization of non-local variables // 5files

https://researchmap.jp/jom7bq64h-1797580/#_1797580

C++N3242, 2011 (25) 3.8 Object lifetime

https://researchmap.jp/jofvylnub-1797580/#_1797580

C++N3242, 2011 (26) 3.9 Types

https://researchmap.jp/jov050s8j-1797580/#_1797580

C++N3242, 2011 (27) 4 Standard conversions 4.4 Qualification conversions

https://researchmap.jp/jorsoedtn-1797580/#_1797580

C++N3242, 2011 (28) 5 Expressions 5.1Primary expressions 5.1.1General

https://researchmap.jp/jocxdv9i5-1797580/#_1797580

C++N3242, 2011 (29) 5.1.2 Lambda expressions

https://researchmap.jp/joo8p5759-1797580/#_1797580

C++N3242, 2011 (30) 5.2 Postfix expressions 5.2.1 Subscripting

https://researchmap.jp/joqpdf3ql-1797580/#_1797580

C++N3242, 2011 (31) 5.2.7 Dynamic cast

https://researchmap.jp/jo68tmwco-1797580/#_1797580

C++N3242, 2011 (32) 5.2.8 Type identification

https://researchmap.jp/jopwqe2hv-1797580/#_1797580

C++N3242, 2011 (33) 5.2.9 Static cast

https://researchmap.jp/josm42fna-1797580/#_1797580

C++N3242, 2011 (34) 5.3 Unary expressions 5.3.1 Unary operators

https://researchmap.jp/joh17nyic-1797580/#_1797580

C++N3242, 2011 (35) 5.3.3 Sizeof

https://researchmap.jp/jocbumukt-1797580/#_1797580

C++N3242, 2011 (36) 5.3.4 New

https://researchmap.jp/jo6mpo4nq-1797580/#_1797580

C++N3242, 2011 (37) 5.5 Pointer-to-member operators

https://researchmap.jp/jo6y6nfzf-1797580/#_1797580

C++N3242, 2011 (38) 5.9 Relational operators

https://researchmap.jp/jok1i7opy-1797580/#_1797580

C++N3242, 2011 (39) 5.10 Equality operators

https://researchmap.jp/joy0dh55c-1797580/#_1797580

C++N3242, 2011 (40) 5.17 Assignment and compound assignment operators

https://researchmap.jp/joxuw6i5w-1797580/#_1797580

C++N3242, 2011 (41) 5.18 Comma operator

https://researchmap.jp/jomh0drac-1797580/#_1797580

C++N3242, 2011 (42) 5.19 Constant expressions

https://researchmap.jp/joyino5ic-1797580/#_1797580

C++N3242, 2011 (43) 6 Statements 6.4 Selection statements

https://researchmap.jp/joxfvcz09-1797580/#_1797580

C++N3242, 2011 (44) 6.5 Iteration statements

https://researchmap.jp/jopdmqbom-1797580/#_1797580

C++N3242, 2011 (45) 6.5.1 The while statement

https://researchmap.jp/jo1g8vg02-1797580/#_1797580

C++N3242, 2011 (46) 6.5.3 The for statement

https://researchmap.jp/jos8ih9h3-1797580/#_1797580

C++N3242, 2011 (47) 6.5.4 The range-based for statement

https://researchmap.jp/jo53xt95z-1797580/#_1797580

C++N3242, 2011 (48) 6.6 Jump statements 6.6.3 The return statement"

https://researchmap.jp/jo68rg5gx-1797580/#_1797580

C++N3242, 2011 (49) 6.7 Declaration statement

https://researchmap.jp/jojfcgjby-1797580/#_1797580

C++N3242, 2011 (50) 6.8 Ambiguity resolution

https://researchmap.jp/jo4ibtz3f-1797580/#_1797580

C++N3242, 2011 (51) 7 Declarations

https://researchmap.jp/jo0rt05j7-1797580/#_1797580

C++N3242, 2011 (52) 7.1 Specifiers

https://researchmap.jp/jo8afmtct-1797580/#_1797580

C++N3242, 2011 (53) 7.1.1 Storage class specifiers

https://researchmap.jp/jo4odzkh5-1797580/#_1797580

C++N3242, 2011 (54) 7.1.3 The typedef specifier

https://researchmap.jp/joa0fvgd5-1797580/#_1797580

C++N3242, 2011 (55) 7.1.5 The constexpr specifier

https://researchmap.jp/jo29aciuo-1797580/#_1797580

C++N3242, 2011 (56) 7.1.6 Type specifiers 7.1.6.1 The cv-qualifiers

https://researchmap.jp/joc2wgb7x-1797580/#_1797580

C++N3242, 2011 (57) 7.1.6 Type specifiers 7.1.6.2 Simple type specifiers

https://researchmap.jp/jo6m3tw9i-1797580/#_1797580

C++N3242, 2011 (58) 7.1.6.3 Elaborated type specifiers

https://researchmap.jp/jo61msasy-1797580/#_1797580

C++N3242, 2011 (59) 7.1.6.4 auto specifier

https://researchmap.jp/jopztm1sw-1797580/#_1797580

C++N3242, 2011 (60) 7.2 Enumeration declarations

https://researchmap.jp/jodns8ays-1797580/#_1797580

C++N3242, 2011 (61) 7.3 Namespaces 7.3.1 Namespace definition

https://researchmap.jp/jokvuew4v-1797580/#_1797580

C++N3242, 2011 (62) 7.3.1.1 Unnamed namespaces

https://researchmap.jp/jozc1s0ld-1797580/#_1797580

C++N3242, 2011 (63) 7.3.1.2 Namespace member definitions

https://researchmap.jp/jofuhvqwl-1797580/#_1797580

C++N3242, 2011 (64) 7.3.3 The using declaration

https://researchmap.jp/jo3x4ikyx-1797580/#_1797580

C++N3242, 2011 (65) 7.3.4 Using directive

https://researchmap.jp/joxdeplsd-1797580/#_1797580

C++N3242, 2011 (66) 7.5 Linkage specifications

https://researchmap.jp/jo9vwqpm2-1797580/#_1797580

C++N3242, 2011 (67) 7.6 Attributes 7.6.1 Attribute syntax and semantics

https://researchmap.jp/jopcjmxtv-1797580/#_1797580

C++N3242, 2011 (68) 7.6.2 Alignment specifier(2files)

https://researchmap.jp/jo6etv35i-1797580/#_1797580

C++N3242, 2011 (69) 7.6.3 Noreturn attribute

https://researchmap.jp/jorfr2zz7-1797580/#_1797580

C++N3242, 2011 (70) 7.6.4 Carries dependency attribute(2files)

https://researchmap.jp/jo0f8ocy3-1797580/#_1797580

C++N3242, 2011 (71) 8 Declarators

https://researchmap.jp/joifam3u5-1797580/#_1797580

C++N3242, 2011 (72) 8.1 Type names

https://researchmap.jp/jogigo715-1797580/#_1797580

C++N3242, 2011 (73) 8.2 Ambiguity resolution

https://researchmap.jp/jomq5vgzy-1797580/#_1797580

C++N3242, 2011 (74) 8.3 Meaning of declarators

https://researchmap.jp/jokbf7kta-1797580/#_1797580

C++N3242, 2011 (75) 8.3.1 Pointers

https://researchmap.jp/jo0xvfuq8-1797580/#_1797580

C++N3242, 2011 (76) 8.3.2 References

https://researchmap.jp/joxy09ugj-1797580/#_1797580

C++N3242, 2011 (77) 8.3.3 Pointers to members

https://researchmap.jp/jofbeur4s-1797580/#_1797580

C++N3242, 2011 (78) 8.3.4 Arrays

https://researchmap.jp/jo3oc10ot-1797580/#_1797580

C++N3242, 2011 (79) 8.3.5 Functions

https://researchmap.jp/jo7dqs334-1797580/#_1797580

C++N3242, 2011 (80) 8.3.6 Default arguments

https://researchmap.jp/jotqc8ue5-1797580/#_1797580

C++N3242, 2011 (81) 8.4 Function definitions 8.4.1 In general

https://researchmap.jp/joagdoq26-1797580/#_1797580

C++N3242, 2011 (82) 8.4.2 Explicitly-defaulted functions

https://researchmap.jp/jozoovpxn-1797580/#_1797580

C++N3242, 2011 (83) 8.4.3 Deleted definitions

https://researchmap.jp/jouqm52jp-1797580/#_1797580

C++N3242, 2011 (84) 8.5 Initializers

https://researchmap.jp/jo78xiw7d-1797580/#_1797580

C++N3242, 2011 (85) 8.5.1 Aggregates

https://researchmap.jp/joozx5zv6-1797580/#_1797580

C++N3242, 2011 (86) 8.5.2 Character arrays

https://researchmap.jp/jore7mgjy-1797580/#_1797580

C++N3242, 2011 (87) 8.5.3 References

https://researchmap.jp/jo4bj6gm8-1797580/#_1797580

C++N3242, 2011 (88) 8.5.4 List-initialization

https://researchmap.jp/joxb83iu4-1797580/#_1797580

C++N3242, 2011 (89) 9 Classes

https://researchmap.jp/joyeh1e9g-1797580/#_1797580

C++N3242, 2011 (90) 9.1 Class names

https://researchmap.jp/jodf52psr-1797580/#_1797580

C++N3242, 2011 (91) 9.2 Class members

https://researchmap.jp/jorrr0d6k-1797580/#_1797580

C++N3242, 2011 (92) 9.3 Member functions

https://researchmap.jp/josd794dq-1797580/#_1797580

C++N3242, 2011 (93) 9.3.1 Nonstatic member functions

https://researchmap.jp/jobtg7lg7-1797580/#_1797580

C++N3242, 2011 (94) 9.3.2 The this pointer

https://researchmap.jp/jodzfxz6k-1797580/#_1797580

C++N3242, 2011 (95) 9.4 Static members

https://researchmap.jp/jolocgobu-1797580/#_1797580

C++N3242, 2011 (96) 9.4.2 Static data members

https://researchmap.jp/jolot9dku-1797580/#_1797580

C++N3242, 2011 (97) 9.5 Unions

https://researchmap.jp/jojy9dl09-1797580/#_1797580

C++N3242, 2011 (98) 9.6 Bit-fields

https://researchmap.jp/joz2kb2jq-1797580/#_1797580

C++N3242, 2011 (99) 9.7 Nested class declarations

https://researchmap.jp/jo8z09u0l-1797580/#_1797580

C++N3242, 2011(100) 9.8 Local class declaration

https://researchmap.jp/jo8yf76lu-1797580/#_1797580

C++N3242, 2011(101) 9.9 Nested type names

https://researchmap.jp/jo60gzhwa-1797580/#_1797580

C++N3242, 2011(102) 10 Derived classes

https://researchmap.jp/jokt9nj99-1797580/#_1797580

C++N3242, 2011(103) 10.1 Multiple base classes

https://researchmap.jp/jo94ierkb-1797580/#_1797580

C++N3242, 2011(104) 10.2 Member name lookup

https://researchmap.jp/jo5ghrh1l-1797580/#_1797580

C++N3242, 2011(105) 10.3 Virtual functions

https://researchmap.jp/jo01ubi7k-1797580/#_1797580

C++N3242, 2011(106) 10.4 Abstract classes

https://researchmap.jp/joznqb96x-1797580/#_1797580

C++N3242, 2011(107) 11 Member access control

https://researchmap.jp/joyqk5trr-1797580/#_1797580

C++N3242, 2011(108) 11.1 Access specifiers

https://researchmap.jp/jot1od65q-1797580/#_1797580

C++N3242, 2011(109) 11.2 Accessibility of base classes and base class members

https://researchmap.jp/jol6g5yla-1797580/#_1797580

C++N3242, 2011(110) 11.3 Friends

https://researchmap.jp/jocrgl5gf-1797580/#_1797580

C++N3242, 2011(111) 11.4 Protected member access

https://researchmap.jp/jouspb204-1797580/#_1797580

C++N3242, 2011(112) 11.5 Access to virtual functions

https://researchmap.jp/jopx6w7px-1797580/#_1797580

C++N3242, 2011(113) 11.6 Multiple access

https://researchmap.jp/jovngd9wy-1797580/#_1797580

C++N3242, 2011(114) 11.7 Nested classes

https://researchmap.jp/jol5mc09i-1797580/#_1797580

C++N3242, 2011(115) 12 Special member functions

https://researchmap.jp/joxstsf2b-1797580/#_1797580

C++N3242, 2011(116) 12.1 Constructors

https://researchmap.jp/joe555jka-1797580/#_1797580

C++N3242, 2011(117) 12.2 Temporary objects

https://researchmap.jp/johwd6gxf-1797580/#_1797580

C++N3242, 2011(118) 12.3 Conversions

https://researchmap.jp/jod7jqhpv-1797580/#_1797580

C++N3242, 2011(119) 12.3.1 Conversion by constructor

https://researchmap.jp/jo85cuq2l-1797580/#_1797580

C++N3242, 2011(120) 12.3.2 Conversion functions

https://researchmap.jp/jo8ibg2k8-1797580/#_1797580

C++N3242, 2011(121) 12.4 Destructors

https://researchmap.jp/jo5lmx1lb-1797580/#_1797580

C++N3242, 2011(122) 12.5 Free store

https://researchmap.jp/joufcokfb-1797580/#_1797580

C++N3242, 2011(123) 12.6 Initialization 12.6.1 Explicit initialization

https://researchmap.jp/johbiav6e-1797580/#_1797580

C++N3242, 2011(124) 12.6.2 Initializing bases and members

https://researchmap.jp/jon2caat2-1797580/#_1797580

C++N3242, 2011(125) 12.7 Construction and destruction

https://researchmap.jp/jofsvqeq1-1797580/#_1797580

C++N3242, 2011(126) 12.8 Copying and moving class objects

https://researchmap.jp/jo9y56ghd-1797580/#_1797580

C++N3242, 2011(127) 12.9 Inheriting constructors

https://researchmap.jp/jog4ro7ma-1797580/#_1797580

C++N3242, 2011(128) 13 Overloading

https://researchmap.jp/jormzrpb2-1797580/#_1797580

C++N3242, 2011(129) 13.1 Overloadable declarations

https://researchmap.jp/joen90dg8-1797580/#_1797580

C++N3242, 2011(130) 13.2 Declaration matching

https://researchmap.jp/jop6md3r3-1797580/#_1797580

C++N3242, 2011(131) 13.3.1 Candidate functions and argument lists

https://researchmap.jp/jo48ie9gn-1797580/#_1797580

C++N3242, 2011(132) 13.3.1.1 Function call syntax 13.3.1.1.2 Call to object of class type

https://researchmap.jp/jovfhm9s3-1797580/#_1797580

C++N3242, 2011(133) 13.3.1.2 Operators in expressions

https://researchmap.jp/jo62xvt9k-1797580/#_1797580

C++N3242, 2011(134) 13.3.3 Best viable function

https://researchmap.jp/jo55ijmox-1797580/#_1797580

C++N3242, 2011(135) 13.3.3 Best viable function 13.3.3.1 Implicit conversion sequences 134)

https://researchmap.jp/joqzqe53g-1797580/#_1797580

C++N3242, 2011(136) 13.3.3.1.4 Reference binding

https://researchmap.jp/jojc2mu3g-1797580/#_1797580

C++N3242, 2011(137) 13.3.3.1.5 List-initialization sequence

https://researchmap.jp/jodt4giwg-1797580/#_1797580

C++N3242, 2011(138) 13.3.3 Best viable function 13.3.3.2 Ranking implicit conversion sequences

https://researchmap.jp/joikp1uz4-1797580/#_1797580

C++N3242, 2011(139) 13.4 Address of overloaded function

https://researchmap.jp/jocuhfark-1797580/#_1797580

C++N3242, 2011(140) 13.5 Overloaded operators

https://researchmap.jp/joctw8xra-1797580/#_1797580

C++N3242, 2011(141) 13.5.3 Assignment

https://researchmap.jp/jo12c2446-1797580/#_1797580

C++N3242, 2011(142) 13.5.7 Increment and decrement

https://researchmap.jp/jo21294cf-1797580/#_1797580

C++N3242, 2011(143) 13.5.8 User-defined literals

https://researchmap.jp/jo7vimjda-1797580/#_1797580

C++N3242, 2011(144) 13.6 Built-in operators

https://researchmap.jp/jo6p9fxnh-1797580/#_1797580

C++N3242, 2011(145) 14.1 Template parameters

https://researchmap.jp/jopv3xo2k-1797580/#_1797580

C++N3242, 2011(145a) 14.1 Template parameters(全部)

https://researchmap.jp/jou3f15b5-1797580/#_1797580

C++N3242, 2011(147) 14.2 Names of template specializations

https://researchmap.jp/joe4v2ydu-1797580/#_1797580

C++N3242, 2011(148) 14.3 Template arguments

https://researchmap.jp/joewjg5q7-1797580/#_1797580

C++N3242, 2011(149) 14.3.1 Template type arguments

https://researchmap.jp/joar8iozi-1797580/#_1797580

C++N3242, 2011(150) 14.3.2 Template non-type arguments

https://researchmap.jp/joyc2hnra-1797580/#_1797580

C++N3242, 2011(151) 14.3.3 Template arguments

https://researchmap.jp/joob9787k-1797580/#_1797580

C++N3242, 2011(152) 14.4 Type equivalence

https://researchmap.jp/jory59gzq-1797580/#_1797580

C++N3242, 2011(153) 14.5 Template declarations

https://researchmap.jp/joqfdxe68-1797580/#_1797580

C++N3242, 2011(154) 14.5.1 Class templates

https://researchmap.jp/jowb4q64b-1797580/#_1797580

C++N3242, 2011(155) 14.5.1.1 Member functions of class templates

https://researchmap.jp/jo96gzhpv-1797580/#_1797580

C++N3242, 2011(156) 14.5.1.2 Member classes of class templates

https://researchmap.jp/joq8581n2-1797580/#_1797580

C++N3242, 2011(157) 14.5.1.3 Static data members of class templates

https://researchmap.jp/jofkbnzgd-1797580/#_1797580

C++N3242, 2011(158) 14.5.2 Member templates

https://researchmap.jp/jo37rptar-1797580/#_1797580

C++N3242, 2011(159) 14.5.4 Friends

https://researchmap.jp/joa2o3ewk-1797580/#_1797580

C++N3242, 2011(160) 14.5.5 Class template partial specializations

https://researchmap.jp/joeio4hui-1797580/#_1797580

C++N3242, 2011(161) 14.5.5.1 Matching of class template partial specializations

https://researchmap.jp/joidvvt10-1797580/#_1797580

C++N3242, 2011(162) 14.5.5.2 Partial ordering of class template specializations

https://researchmap.jp/jo15rmpay-1797580/#_1797580

C++N3242, 2011(163) 14.5.5.3 Members of class template specializations

https://researchmap.jp/jonyqu6ds-1797580/#_1797580

C++N3242, 2011(164) 14.5.6 Function templates

https://researchmap.jp/joqpsmw6i-1797580/#_1797580

C++N3242, 2011(165) 14.5.6.1 Function template overloading(2files)

https://researchmap.jp/jobk0t41m-1797580/#_1797580

C++N3242, 2011(165a) 14.5.6.1 Function template overloading(full)

https://researchmap.jp/jo3vbsfbo-1797580/#_1797580

C++N3242, 2011(166) 14.5.6.2 Partial ordering of function templates

https://researchmap.jp/jov415iqr-1797580/#_1797580

C++N3242, 2011(167) 14.5.7 Aliase templates

https://researchmap.jp/job1g4y6o-1797580/#_1797580

C++N3242, 2011(168) 14.6 Name resolution

https://researchmap.jp/jozhplgnn-1797580/#_1797580

C++N3242, 2011(169) 14.6.1 Locally declared names

https://researchmap.jp/jowe990dq-1797580/#_1797580

C++N3242, 2011(170) 14.6.2 Dependent names

https://researchmap.jp/jo2dw47jx-1797580/#_1797580

C++N3242, 2011(171) 14.6.2.1 Dependent types

https://researchmap.jp/jo435esrp-1797580/#_1797580

C++N3242, 2011(172) 14.6.5 Friend names declared within a class template

https://researchmap.jp/jo1wlunpx-1797580/#_1797580

C++N3242, 2011(173) 14.7 Template instantiation and specialization

https://researchmap.jp/job1vtowt-1797580/#_1797580

C++N3242, 2011(174) 14.7.1 Implicit instantiation

https://researchmap.jp/jo152a5yt-1797580/#_1797580

C++N3242, 2011(175) 14.7.2 Explicit instantiation

https://researchmap.jp/jojdxio8o-1797580/#_1797580

C++N3242, 2011(176) 14.7.3 Explicit specialization

https://researchmap.jp/jovy75u5e-1797580/#_1797580

C++N3242, 2011(177) 14.8 Function template specializations

https://ameblo.jp/kaizen-nagoya/entry-11880813422.html

C++N3242, 2011(178) 14.8.1 Explicit template argumen

https://researchmap.jp/joe5dty6w-1797580/#_1797580

C++N3242, 2011(179) 14.8.2 Template argument deduction

https://researchmap.jp/joe007rej-1797580/#_1797580

C++N3242, 2011(180) 14.8.3 Overload resolution

https://researchmap.jp/joojuxeyk-1797580/#_1797580

C++N3242, 2011(181) 15 Exception handling

https://researchmap.jp/jo8mfheds-1797580/#_1797580

C++N3242, 2011(182) 15.1 Throwing an exception

https://researchmap.jp/jo9q3arah-1797580/#_1797580

C++N3242, 2011(183) 15.3 Handling an exception

https://researchmap.jp/joa5eum8b-1797580/#_1797580

C++N3242, 2011(184) 15.4 Exception specifications

https://researchmap.jp/joqmyhqpz-1797580/#_1797580

C++N3242, 2011(185) 16 Preprocessing directives

https://researchmap.jp/joyb7kagw-1797580/#_1797580

C++N3242, 2011(186) 16.1 Conditional inclusion

https://researchmap.jp/jonakzguu-1797580/#_1797580

C++N3242, 2011(187) 16.2 Source file inclusion

https://researchmap.jp/joldzkpye-1797580/#_1797580

C++N3242, 2011(188) 16.3 Macro replacement 16.3.3 The ## operator

https://researchmap.jp/index.php?page_id=1128904#_1797580

C++N3242, 2011(189) 16.3.5 Scope of macro definitions

https://researchmap.jp/joxx8376w-1797580/#_1797580

C++N3242, 2011(190) 16.9 Pragma operator

https://researchmap.jp/jo0qu7riv-1797580/#_1797580

C++N3242, 2011(191) 17 Library introduction 17.5 Method of description (Informative) 17.5.2 Other conventions 17.5.2.1 Type descriptions 17.5.2.1.2 Enumerated types

https://researchmap.jp/jobp9lfq1-1797580/#_1797580

C++N3242, 2011(192) 18.7.1 Class type_info

https://researchmap.jp/joi9sxkcl-1797580/#_1797580

C++N3242, 2011(193) 18.7.2 Class bad_cast

https://researchmap.jp/jozbocgzk-1797580/#_1797580

C++N3242, 2011(194) 18.7.3 Class bad_typeid

https://researchmap.jp/jo6egutyd-1797580/#_1797580

C++N3242, 2011(195) 18.8 Exception handling

https://researchmap.jp/jo2wvwia2-1797580/#_1797580

C++N3242, 2011(196) 18.8.1 Class exception

https://researchmap.jp/jonk7zyoh-1797580/#_1797580

C++N3242, 2011(197) 18.8.2 Class bad_exception

https://researchmap.jp/jo2mkwuaz-1797580/#_1797580

C++N3242, 2011(198) 18.8.3 Abnormal termination 18.8.3.1,18.8.3.2,18.8.3.3,18.8.3.4

https://researchmap.jp/jovmkpr2i-1797580/#_1797580

C++N3242, 2011(199) 18.8.4 uncaught_exception

https://researchmap.jp/jo4k4u562-1797580/#_1797580

C++N3242, 2011(200) 18.8.5 Exception propagation

https://researchmap.jp/jo33ibwoz-1797580/#_1797580

C++N3242, 2011(201) 18.8.6 nested_exception

https://researchmap.jp/joex1aajc-1797580/#_1797580

C++N3242, 2011(202) 18.9 Initializer lists

C++N3242, 2011(202a) 18.9 Initializer lists https://researchmap.jp/jocetpiru-1797580/#_1797580

C++N3242, 2011(203) 19 Diagnostics library 19.2 Exception classes

https://researchmap.jp/joos4u201-1797580/#_1797580

C++N3242, 2011(204) 19.2.1 Class logic_error

https://researchmap.jp/joijpjb7u-1797580/#_1797580

C++N3242, 2011(205) 19.2.2 Class domain_error

https://researchmap.jp/jo4a5i0lt-1797580/#_1797580

C++N3242, 2011(206) 19.2.3 Class invalid_argument

https://researchmap.jp/jonnwt61y-1797580/#_1797580

C++N3242, 2011(207) 19.2.3 Class invalid_argument https://researchmap.jp/jonnwt61y-1797580/#_1797580

C++N3242, 2011(208) 19.2.4 Class length_error

https://researchmap.jp/jop9ae2mi-1797580/#_1797580

C++N3242, 2011(209) 19.2.5 Class out_of_range

https://researchmap.jp/jojt5psve-1797580/#_1797580

C++N3242, 2011(210) 19.2.6 Class runtime_error

https://researchmap.jp/jonfiochh-1797580/#_1797580

C++N3242, 2011(211) 19.2.7 Class range_error

https://researchmap.jp/jopgpviou-1797580/#_1797580

C++N3242, 2011(212) 19.2.8 Class overflow_error

https://researchmap.jp/joj7qqz5d-1797580/#_1797580

C++N3242, 2011(213) 19.5 System error support

https://researchmap.jp/jo924eqsx-1797580/#_1797580

C++N3242, 2011(214) 19.5.1 Class error_category 19.5.1.1 Class error_category overview

https://researchmap.jp/jo8ylehxg-1797580/#_1797580

C++N3242, 2011(214a) 19.5.1 Class error_category 19.5.1.1 Class error_category overview https://researchmap.jp/joadhbkpa-1797580/#_1797580

C++N3242, 2011(215) 19.5.2 Class error_code 19.5.2.1 Class error_code overview

https://researchmap.jp/jon8cqsis-1797580/#_1797580

C++N3242, 2011(216) 19.5.3 Class error_condition 19.5.3.1 Class error_condition overview

https://researchmap.jp/josmv2861-1797580/#_1797580

C++N3242, 2011(217) 19.5.4 Comparison operators

https://researchmap.jp/jo8uekwpe-1797580/#_1797580

C++N3242, 2011(218) 19.5.5 System error hash support

https://researchmap.jp/josz5jgof-1797580/#_1797580

C++N3242, 2011(218a) 19.5.5 System error hash support

https://researchmap.jp/jok4uck98-1797580/#_1797580

C++N3242, 2011(219) 20.2 Utility components

https://researchmap.jp/jou89mr5y-1797580/#_1797580

C++N3242, 2011(220) 20.2.2 swap

https://researchmap.jp/jorsgpn09-1797580/#_1797580

C++N3242, 2011(221) 20.2.3 forward/move helpers

https://researchmap.jp/joi7m2sxv-1797580/#_1797580

C++N3242, 2011(222) 20.2.4 Function template declval

https://researchmap.jp/jorvy2kui-1797580/#_1797580

C++N3242, 2011(223) 20.3.2 Class template pair

https://researchmap.jp/jowbnunn5-1797580/#_1797580

C++N3242, 2011(224) 20.3.3 Specialized algorithms

https://researchmap.jp/joahr0w8y-1797580/#_1797580

C++N3242, 2011(225) 20.3.4 Tuple-like access to pair

https://researchmap.jp/jocfnpfew-1797580/#_1797580

C++N3242, 2011(226) 20.4 Tuples 20.4.1 In general

https://researchmap.jp/joy1a8mjl-1797580/#_1797580

C++N3242, 2011(227) 20.4.2 Class template tuple

https://researchmap.jp/jolyrubpm-1797580/#_1797580

C++N3242, 2011(228) 20.4.2.4 Tuple creation functions

https://researchmap.jp/jonadbfiv-1797580/#_1797580

C++N3242, 2011(229) 20.4.2.5 Tuple helper classes

https://researchmap.jp/joqprqwpy-1797580/#_1797580

C++N3242, 2011(230) 20.4.2.6 Element access

https://researchmap.jp/jou22z8u6-1797580/#_1797580

C++N3242, 2011(231) 20.4.2.8 Tuple traits/20.4.2.9 Tuple specialized algorithms

https://researchmap.jp/jo1as8cwp-1797580/#_1797580

C++N3242, 2011(232) 20.5 Class template bitset

https://researchmap.jp/jot6650da-1797580/#_1797580

C++N3242, 2011(233) 20.6 Memory 20.6.2 Header synopsis

https://researchmap.jp/jolz83nl7-1797580/#_1797580

C++N3242, 2011(234) 20.6.8 Allocator traits

https://researchmap.jp/jo6hxqfvv-1797580/#_1797580

C++N3242, 2011(235) 20.6.9 The default allocator

https://researchmap.jp/jo1hu3juw-1797580/#_1797580

C++N3242, 2011(236) 20.6.10 Raw storage iterator

https://researchmap.jp/jor12a4gw-1797580/#_1797580

C++N3242, 2011(237) 20.6.11 Temporary buffers

https://researchmap.jp/jon0fqku4-1797580/#_1797580

C++N3242, 2011(237a) 20.6.11 Temporary buffers https://researchmap.jp/joo5qh76v-1797580/#_1797580

C++N3242, 2011(238) 20.7.1 Class template unique_ptr

https://researchmap.jp/joi6d330b-1797580/#_1797580

C++N3242, 2011(239) 20.7.1.1 Default deleters 20.7.1.1.2 default_delete

https://researchmap.jp/jok6wpczg-1797580/#_1797580

C++N3242, 2011(240) 20.7.1.1.3 default_delete

https://researchmap.jp/jocsw19dt-1797580/#_1797580

C++N3242, 2011(241) 20.7.1.2 unique_ptr for single objects

https://researchmap.jp/jopnrsqzr-1797580/#_1797580


参考資料(reference)


プログラミング言語教育のXYZ

https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

プログラミング言語教育のXYZ(youtube)

https://www.youtube.com/watch?v=He1_tg4px-w&t=486s

Autosar Guidelines C++14


Autosar Guidelines C++14 example code compile list(1-169)

https://qiita.com/kaizen_nagoya/items/8ccbf6675c3494d57a76


C++N4741

Working Draft, Standard for Programming Language C++

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/n4741.pdf

C++N4741, 2018 Standard Working Draft on ISO/IEC 14882 sample code compile list

https://qiita.com/kaizen_nagoya/items/3294c014044550896010


C++N4606

Working Draft, Standard for Programming Language C++

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4606.pdf

C++N4606, 2016符号断片編纂一覧(example code compile list)

Working Draft 2016, ISO/IEC 14882(1)

https://qiita.com/kaizen_nagoya/items/df5d62c35bd6ed1c3d43/


文書履歴(document history)

ver. 0.10 初稿 30件 20180425

ver. 0.11 100件URL追記 20180426

ver. 0.12 30件 ameboからresearchmapにデータを戻しURLを記載 20180426

ver. 0.13 全件URL記載 20180427

ver. 0.14 参考文献追記 20180625

ver. 0.15 細部修正 20181106