1+ <?xml  version =" 1.0"  encoding =" utf-8" 
2+ <Project  DefaultTargets =" Build" ToolsVersion =" 15.0" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" 
3+  <ItemGroup  Label =" ProjectConfigurations" 
4+  <ProjectConfiguration  Include =" Debug|Win32" 
5+  <Configuration >Debug</Configuration >
6+  <Platform >Win32</Platform >
7+  </ProjectConfiguration >
8+  <ProjectConfiguration  Include =" Release|Win32" 
9+  <Configuration >Release</Configuration >
10+  <Platform >Win32</Platform >
11+  </ProjectConfiguration >
12+  <ProjectConfiguration  Include =" Debug|x64" 
13+  <Configuration >Debug</Configuration >
14+  <Platform >x64</Platform >
15+  </ProjectConfiguration >
16+  <ProjectConfiguration  Include =" Release|x64" 
17+  <Configuration >Release</Configuration >
18+  <Platform >x64</Platform >
19+  </ProjectConfiguration >
20+  </ItemGroup >
21+  <PropertyGroup  Label =" Globals" 
22+  <VCProjectVersion >15.0</VCProjectVersion >
23+  <ProjectGuid >{51F8D066-9385-4CD3-8C38-BEFD06AEE0D4}</ProjectGuid >
24+  <RootNamespace >AdvancedCPP</RootNamespace >
25+  <WindowsTargetPlatformVersion >10.0</WindowsTargetPlatformVersion >
26+  <ProjectName >AdvancedCPP</ProjectName >
27+  </PropertyGroup >
28+  <Import  Project =" $(VCTargetsPath)\Microsoft.Cpp.Default.props" 
29+  <PropertyGroup  Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" Label =" Configuration" 
30+  <ConfigurationType >Application</ConfigurationType >
31+  <UseDebugLibraries >true</UseDebugLibraries >
32+  <PlatformToolset >v142</PlatformToolset >
33+  <CharacterSet >MultiByte</CharacterSet >
34+  </PropertyGroup >
35+  <PropertyGroup  Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" Label =" Configuration" 
36+  <ConfigurationType >Application</ConfigurationType >
37+  <UseDebugLibraries >false</UseDebugLibraries >
38+  <PlatformToolset >v142</PlatformToolset >
39+  <WholeProgramOptimization >true</WholeProgramOptimization >
40+  <CharacterSet >MultiByte</CharacterSet >
41+  </PropertyGroup >
42+  <PropertyGroup  Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" Label =" Configuration" 
43+  <ConfigurationType >Application</ConfigurationType >
44+  <UseDebugLibraries >true</UseDebugLibraries >
45+  <PlatformToolset >v142</PlatformToolset >
46+  <CharacterSet >MultiByte</CharacterSet >
47+  </PropertyGroup >
48+  <PropertyGroup  Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" Label =" Configuration" 
49+  <ConfigurationType >Application</ConfigurationType >
50+  <UseDebugLibraries >false</UseDebugLibraries >
51+  <PlatformToolset >v142</PlatformToolset >
52+  <WholeProgramOptimization >true</WholeProgramOptimization >
53+  <CharacterSet >MultiByte</CharacterSet >
54+  </PropertyGroup >
55+  <Import  Project =" $(VCTargetsPath)\Microsoft.Cpp.props" 
56+  <ImportGroup  Label =" ExtensionSettings" 
57+  </ImportGroup >
58+  <ImportGroup  Label =" Shared" 
59+  </ImportGroup >
60+  <ImportGroup  Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" 
61+  <Import  Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" 
62+  </ImportGroup >
63+  <ImportGroup  Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" 
64+  <Import  Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" 
65+  </ImportGroup >
66+  <ImportGroup  Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" 
67+  <Import  Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" 
68+  </ImportGroup >
69+  <ImportGroup  Label =" PropertySheets" Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" 
70+  <Import  Project =" $(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition =" exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label =" LocalAppDataPlatform" 
71+  </ImportGroup >
72+  <PropertyGroup  Label =" UserMacros" 
73+  <PropertyGroup  />
74+  <ItemDefinitionGroup  Condition =" '$(Configuration)|$(Platform)'=='Debug|Win32'" 
75+  <ClCompile >
76+  <WarningLevel >Level3</WarningLevel >
77+  <Optimization >Disabled</Optimization >
78+  <SDLCheck >true</SDLCheck >
79+  <ConformanceMode >true</ConformanceMode >
80+  <AdditionalIncludeDirectories >$(SolutionDir);$(SolutionDir)\inc;$(SolutionDir)\src\1-Inheritance;$(SolutionDir)\src\2-SmartPointer;$(SolutionDir)\src\3-Static;$(SolutionDir)\src\4-CPUArchitecture;$(SolutionDir)\src\5-Templates;$(SolutionDir)\src\6-Exceptions;$(SolutionDir)\src\7-CustomComparators;$(SolutionDir)\src\8-Cpp11Features;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
81+  </ClCompile >
82+  </ItemDefinitionGroup >
83+  <ItemDefinitionGroup  Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" 
84+  <ClCompile >
85+  <WarningLevel >Level3</WarningLevel >
86+  <Optimization >Disabled</Optimization >
87+  <SDLCheck >true</SDLCheck >
88+  <ConformanceMode >true</ConformanceMode >
89+  <AdditionalIncludeDirectories >$(SolutionDir);$(SolutionDir)\inc;$(SolutionDir)\src\1-Inheritance;$(SolutionDir)\src\2-SmartPointer;$(SolutionDir)\src\3-Static;$(SolutionDir)\src\4-CPUArchitecture;$(SolutionDir)\src\5-Templates;$(SolutionDir)\src\6-Exceptions;$(SolutionDir)\src\7-CustomComparators;$(SolutionDir)\src\8-Cpp11Features;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
90+  <LanguageStandard >stdcpp17</LanguageStandard >
91+  </ClCompile >
92+  </ItemDefinitionGroup >
93+  <ItemDefinitionGroup  Condition =" '$(Configuration)|$(Platform)'=='Release|Win32'" 
94+  <ClCompile >
95+  <WarningLevel >Level3</WarningLevel >
96+  <Optimization >MaxSpeed</Optimization >
97+  <FunctionLevelLinking >true</FunctionLevelLinking >
98+  <IntrinsicFunctions >true</IntrinsicFunctions >
99+  <SDLCheck >true</SDLCheck >
100+  <ConformanceMode >true</ConformanceMode >
101+  <AdditionalIncludeDirectories >$(SolutionDir);$(SolutionDir)\inc;$(SolutionDir)\src\1-Inheritance;$(SolutionDir)\src\2-SmartPointer;$(SolutionDir)\src\3-Static;$(SolutionDir)\src\4-CPUArchitecture;$(SolutionDir)\src\5-Templates;$(SolutionDir)\src\6-Exceptions;$(SolutionDir)\src\7-CustomComparators;$(SolutionDir)\src\8-Cpp11Features;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
102+  </ClCompile >
103+  <Link >
104+  <EnableCOMDATFolding >true</EnableCOMDATFolding >
105+  <OptimizeReferences >true</OptimizeReferences >
106+  </Link >
107+  </ItemDefinitionGroup >
108+  <ItemDefinitionGroup  Condition =" '$(Configuration)|$(Platform)'=='Release|x64'" 
109+  <ClCompile >
110+  <WarningLevel >Level3</WarningLevel >
111+  <Optimization >MaxSpeed</Optimization >
112+  <FunctionLevelLinking >true</FunctionLevelLinking >
113+  <IntrinsicFunctions >true</IntrinsicFunctions >
114+  <SDLCheck >true</SDLCheck >
115+  <ConformanceMode >true</ConformanceMode >
116+  <AdditionalIncludeDirectories >$(SolutionDir);$(SolutionDir)\inc;$(SolutionDir)\src\1-Inheritance;$(SolutionDir)\src\2-SmartPointer;$(SolutionDir)\src\3-Static;$(SolutionDir)\src\4-CPUArchitecture;$(SolutionDir)\src\5-Templates;$(SolutionDir)\src\6-Exceptions;$(SolutionDir)\src\7-CustomComparators;$(SolutionDir)\src\8-Cpp11Features;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories >
117+  <LanguageStandard >stdcpp17</LanguageStandard >
118+  </ClCompile >
119+  <Link >
120+  <EnableCOMDATFolding >true</EnableCOMDATFolding >
121+  <OptimizeReferences >true</OptimizeReferences >
122+  </Link >
123+  </ItemDefinitionGroup >
124+  <ItemGroup >
125+  <ClCompile  Include =" main.cpp" 
126+  <ClCompile  Include =" src\2-SmartPointer\bonus\shared.cpp" 
127+  </ItemGroup >
128+  <ItemGroup >
129+  <ClInclude  Include =" inc\benchmarker.hpp" 
130+  <ClInclude  Include =" inc\no_destruct.h" 
131+  <ClInclude  Include =" inc\number.hpp" 
132+  <ClInclude  Include =" inc\playground_organizer.hpp" 
133+  <ClInclude  Include =" src\1-Inheritance\diamond_problem.hpp" 
134+  <ClInclude  Include =" src\1-Inheritance\friend_usage.hpp" 
135+  <ClInclude  Include =" src\1-Inheritance\inheritance_usage.hpp" 
136+  <ClInclude  Include =" src\1-Inheritance\virtual_destructor.hpp" 
137+  <ClInclude  Include =" src\2-SmartPointer\bonus\bonus_old_style_smart_pointer.hpp" 
138+  <ClInclude  Include =" src\2-SmartPointer\bonus\handle.h" 
139+  <ClInclude  Include =" src\2-SmartPointer\bonus\shared.h" 
140+  <ClInclude  Include =" src\2-SmartPointer\malloc_usage.hpp" 
141+  <ClInclude  Include =" src\2-SmartPointer\shared_pointer.hpp" 
142+  <ClInclude  Include =" src\2-SmartPointer\smart_pointer.hpp" 
143+  <ClInclude  Include =" src\2-SmartPointer\weak_pointer.hpp" 
144+  <ClInclude  Include =" src\3-Static\static_usage.hpp" 
145+  <ClInclude  Include =" src\4-CPUArchitecture\branch_prediction.hpp" 
146+  <ClInclude  Include =" src\4-CPUArchitecture\cpu_cache_misses.hpp" 
147+  <ClInclude  Include =" src\4-CPUArchitecture\false_sharing.hpp" 
148+  <ClInclude  Include =" src\4-CPUArchitecture\packed_data_access.hpp" 
149+  <ClInclude  Include =" src\5-Templates\template_container.hpp" 
150+  <ClInclude  Include =" src\5-Templates\template_crtp_usage.hpp" 
151+  <ClInclude  Include =" src\5-Templates\template_decltype.hpp" 
152+  <ClInclude  Include =" src\5-Templates\template_inheritance_usage.hpp" 
153+  <ClInclude  Include =" src\5-Templates\template_mixin.hpp" 
154+  <ClInclude  Include =" src\5-Templates\template_policies.hpp" 
155+  <ClInclude  Include =" src\5-Templates\template_staticpolymorphism.hpp" 
156+  <ClInclude  Include =" src\5-Templates\template_static_assert.hpp" 
157+  <ClInclude  Include =" src\5-Templates\template_traits.hpp" 
158+  <ClInclude  Include =" src\6-Exceptions\exception_usage.hpp" 
159+  <ClInclude  Include =" src\7-CustomComparators\custom_comparator.hpp" 
160+  <ClInclude  Include =" src\8-Cpp11Features\async_usage.hpp" 
161+  </ItemGroup >
162+  <Import  Project =" $(VCTargetsPath)\Microsoft.Cpp.targets" 
163+  <ImportGroup  Label =" ExtensionTargets" 
164+  </ImportGroup >
165+ </Project >
0 commit comments