SlideShare a Scribd company logo
1 of 11
Download to read offline
David	Millington,	Bruneau	Babet,	Patrick	Scheller	
David.Millington@embarcadero.com
Day 3: 

Under the hood of the 

C++Builder IDE and Compilers
David	Millington	
David.Millington@embarcadero.com
Day 3: 

C++11 Language Deep Dive
Iterators
it = collection.begin();
Loop	until	not	equal	to	end()	–	end()	points	to	one	past	the	last	item.	
Increment	(eg	++	to	inc	by	one)	or	decrement	to	move	where	in	the	range	
the	iterator	is	pointing	to.	
for	(std::vector<int>::const_iterator	it	=	

													items.begin();	it	!=	items.end();	it++)	
Pointer	semantics:	‘dereference’	with	*	or	->,	like	a	real	pointer	to	
something.	
int	i	=	*it;	//	where	it	is	an	iterator	in	to	a	collection	of	ints
Lambdas
Anonymous	functions,	written	inline,	capture	variables,	behave	like	objects	
(can	assign	to	a	variable.)	
[] The	variable	or	capture	list		
() The	argument	list		
{} Code	
[n](int& i, this) { return i + n == this->foo; }
Lambdas
auto f = [&n](int i)
{ return i + n };
Making	the	simplest	lambda	
				[](){}	
a	method	that	captures	nothing,	is	passed	no	arguments,	and	does	nothing.	
• Neat	and	readable	
• Inline	in	code	
• Inlineable	and	performant	
• Capture	variables	by	value	or	reference	
• Behave	like	an	object
Smart Pointers
No:	
Foo* foo = new Foo();
__try {
//
} __finally {
delete foo;
}
Yes:	
{
unique_ptr<Foo> foo(
new Foo());
}
^-	foo	is	freed
Smart Pointers
Using	boost?	Move	to	shared_ptr	(very	familiar!)	and	unique_ptr	instead	of	
scoped_ptr	
In	general,	already	using	them	or	not:	
• Use	unique_ptr	where	possible	
• Use	shared_ptr	not	out	of	ease	but	when	you	want	to	share	
• Don’t	expect	automatic	threadsafety	apart	from	+/-	refcount	
• Use	shared_ptr<Foo> p = make_shared<Foo>;	and	
make_unique<T>	if	available	-	http://stackoverflow.com/questions/17902405/
how-to-implement-make-unique-function-in-c11	
• Never	write	new	or	delete
Old vs Newstd::vector<int>	items;	
items.push_back(1);	
items.push_back(2);	
items.push_back(5);	
std::map<int,	std::wstring>	map;	
map[1]	=	L"One";	
map[2]	=	L"Two";	
map[3]	=	L"Three";	
//	Demonstrate	an	algorithm	
for_each(items.begin(),	items.end(),	VectorMapFunctor(map));	
//	Print	all	vector	items	
for	(std::vector<int>::const_iterator	it	=	items.begin();	
					it	!=	items.end();	it++)	{	
	 std::wcout	<<	*it	<<	std::endl;	
}	
//	Create	and	do	something	with	a	Foo,	then	destroy	it	
Foo*	foo	=	new	Foo();	
Test(foo);	
delete	foo;	
std::vector<int>	items	{1,	2,	5};	
std::map<int,	std::wstring>	map	{	
	 {1,	L"One"},	
	 {2,	L"Two"},	
	 {3,	L"Three"}	
};	
//	Demonstrate	an	algorithm	-	now	use	a	lambda	
for_each(items.begin(),	items.end(),	
				[&map](int	n)	{	std::wcout	<<	map[n]	<<	std::endl;	});	
//	Print	all	vector	items	
for	(auto	i	:	items)	{	
				std::wcout	<<	i	<<	std::endl;	
}	
//	Create	and	do	something	with	a	Foo,	then	destroy	it	
std::unique_ptr<Foo>	foo(new	Foo());	
Test(*foo);
Definition	not	included	–

too	much	code	already
Example extensions
class Foo {
private:
int m_Bar;
void SetBar(int i) { m_Bar = i);
public:
__property Bar { read = m_Bar, write = SetBar }
}
Also	closures	(object	instance	+	method	pointer);	RTTI;	etc.
Compilers
Classic:	
• bcc32,	descendant	of	Turbo	C++,	Win32/OSX	
New	/	Clang	enhanced:	
• Based	on	Clang,	with	extensions	
• Started	with	Clang	3.1	&	Win64,	now	3.3	with	many	backports,	next	3.9	
• Win32,	Win64,	iOS32/64	(ARM),	Android	ARM,	Linux	(x64,	next	release)…	
Free:	
• The	Clang	Win32	compiler	
• https://www.embarcadero.com/free-tools/ccompiler
Q&A and Resources – C++ talk next up!
• Basics:	Books!	http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list	and	forums	like	the	C
++	G+	group:	https://plus.google.com/u/0/communities/116007775542700637383	(general	C++)	or	https://
plus.google.com/communities/118315259185736124693	(C++Builder)	
• C++	/	STL:	http://cppreference.com	
• Auto:	http://thbecker.net/articles/auto_and_decltype/section_01.html	
• Lambdas:	http://www.drdobbs.com/cpp/lambdas-in-c11/240168241	
• Smart	pointers:	http://www.acodersjourney.com/2016/05/top-10-dumb-mistakes-avoid-c-11-smart-pointers/	
• C++	Builder	
• http://docwiki.embarcadero.com/RADStudio/Berlin/en/C++11_Language_Features_Compliance_Status	
• http://docwiki.embarcadero.com/RADStudio/Berlin/en/C++11_Features_Supported_by_RAD_Studio_Clang-
enhanced_C++_Compilers	
https://www.facebook.com/cppbuilder	and	https://twitter.com/EmbarcaderoTech	
Under	the	hood	of	the	C++	compiler	and	IDE:	
a	conversation	with	Patrick	Scheller	and	Bruneau	Babet	
is	up	next,	right	after	the	Q&A!

More Related Content

What's hot

Functional programming's relentless bug hunter claire
Functional programming's relentless bug hunter  claireFunctional programming's relentless bug hunter  claire
Functional programming's relentless bug hunter claire
adamcbaker
 
Assignment Examples Final 07 Oct
Assignment Examples Final 07 OctAssignment Examples Final 07 Oct
Assignment Examples Final 07 Oct
Sriram Raj
 
Csharp4 operators and_casts
Csharp4 operators and_castsCsharp4 operators and_casts
Csharp4 operators and_casts
Abed Bukhari
 
Csharp4 delegates lambda_and_events
Csharp4 delegates lambda_and_eventsCsharp4 delegates lambda_and_events
Csharp4 delegates lambda_and_events
Abed Bukhari
 
C++: Constructor, Copy Constructor and Assignment operator
C++: Constructor, Copy Constructor and Assignment operatorC++: Constructor, Copy Constructor and Assignment operator
C++: Constructor, Copy Constructor and Assignment operator
Jussi Pohjolainen
 

What's hot (20)

Functional programming's relentless bug hunter claire
Functional programming's relentless bug hunter  claireFunctional programming's relentless bug hunter  claire
Functional programming's relentless bug hunter claire
 
Regular types in C++
Regular types in C++Regular types in C++
Regular types in C++
 
Swift vs Objective-C
Swift vs Objective-CSwift vs Objective-C
Swift vs Objective-C
 
Pointers,virtual functions and polymorphism cpp
Pointers,virtual functions and polymorphism cppPointers,virtual functions and polymorphism cpp
Pointers,virtual functions and polymorphism cpp
 
Constructor and destructor
Constructor and destructorConstructor and destructor
Constructor and destructor
 
expression in cpp
expression in cppexpression in cpp
expression in cpp
 
functions in C
functions in Cfunctions in C
functions in C
 
Assignment Examples Final 07 Oct
Assignment Examples Final 07 OctAssignment Examples Final 07 Oct
Assignment Examples Final 07 Oct
 
Pointer and polymorphism
Pointer and polymorphismPointer and polymorphism
Pointer and polymorphism
 
Csharp4 operators and_casts
Csharp4 operators and_castsCsharp4 operators and_casts
Csharp4 operators and_casts
 
Memory management in C++
Memory management in C++Memory management in C++
Memory management in C++
 
Perl and Haskell: Can the Twain Ever Meet? (tl;dr: yes)
Perl and Haskell: Can the Twain Ever Meet? (tl;dr: yes)Perl and Haskell: Can the Twain Ever Meet? (tl;dr: yes)
Perl and Haskell: Can the Twain Ever Meet? (tl;dr: yes)
 
Lab exam 5_5_15
Lab exam 5_5_15Lab exam 5_5_15
Lab exam 5_5_15
 
Migrating Objective-C to Swift
Migrating Objective-C to SwiftMigrating Objective-C to Swift
Migrating Objective-C to Swift
 
Tokens expressionsin C++
Tokens expressionsin C++Tokens expressionsin C++
Tokens expressionsin C++
 
Csharp4 delegates lambda_and_events
Csharp4 delegates lambda_and_eventsCsharp4 delegates lambda_and_events
Csharp4 delegates lambda_and_events
 
Csharp generics
Csharp genericsCsharp generics
Csharp generics
 
constructors and destructors in c++
constructors and destructors in c++constructors and destructors in c++
constructors and destructors in c++
 
C++: Constructor, Copy Constructor and Assignment operator
C++: Constructor, Copy Constructor and Assignment operatorC++: Constructor, Copy Constructor and Assignment operator
C++: Constructor, Copy Constructor and Assignment operator
 
C++11 & C++14
C++11 & C++14C++11 & C++14
C++11 & C++14
 

Viewers also liked

Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open source
Korteby Farouk
 
Ukhuwah islamiyah
Ukhuwah islamiyahUkhuwah islamiyah
Ukhuwah islamiyah
Al Faruuq
 
Pan Pan's Tea Shop Photo Essay
Pan Pan's Tea Shop Photo EssayPan Pan's Tea Shop Photo Essay
Pan Pan's Tea Shop Photo Essay
ISYGrade6
 
Comparison of Managed and Unmanaged Tropical Forests in Costa Rica
Comparison of Managed and Unmanaged Tropical Forests in Costa RicaComparison of Managed and Unmanaged Tropical Forests in Costa Rica
Comparison of Managed and Unmanaged Tropical Forests in Costa Rica
Brianna Stephenson-Vallot
 
Porting Flickr to YUI3 - F2E Summit
Porting Flickr to YUI3 - F2E SummitPorting Flickr to YUI3 - F2E Summit
Porting Flickr to YUI3 - F2E Summit
rharmes
 
Maria lauer what a wonderfull_world_la
Maria lauer what a wonderfull_world_laMaria lauer what a wonderfull_world_la
Maria lauer what a wonderfull_world_la
DrMaria2011
 

Viewers also liked (20)

Deep Dive into Futures and the Parallel Programming Library
Deep Dive into Futures and the Parallel Programming LibraryDeep Dive into Futures and the Parallel Programming Library
Deep Dive into Futures and the Parallel Programming Library
 
Java pour android
Java pour androidJava pour android
Java pour android
 
Android Tutorials : Basic widgets
Android Tutorials : Basic widgetsAndroid Tutorials : Basic widgets
Android Tutorials : Basic widgets
 
Delphi Parallel Programming Library
Delphi Parallel Programming LibraryDelphi Parallel Programming Library
Delphi Parallel Programming Library
 
Ateliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open sourceAteliers : Developpement mobile vs open source
Ateliers : Developpement mobile vs open source
 
Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
 
Ukhuwah islamiyah
Ukhuwah islamiyahUkhuwah islamiyah
Ukhuwah islamiyah
 
光速テーマ開発のコツ
光速テーマ開発のコツ光速テーマ開発のコツ
光速テーマ開発のコツ
 
Polímeros
PolímerosPolímeros
Polímeros
 
Pan Pan's Tea Shop Photo Essay
Pan Pan's Tea Shop Photo EssayPan Pan's Tea Shop Photo Essay
Pan Pan's Tea Shop Photo Essay
 
Comparison of Managed and Unmanaged Tropical Forests in Costa Rica
Comparison of Managed and Unmanaged Tropical Forests in Costa RicaComparison of Managed and Unmanaged Tropical Forests in Costa Rica
Comparison of Managed and Unmanaged Tropical Forests in Costa Rica
 
Porting Flickr to YUI3 - F2E Summit
Porting Flickr to YUI3 - F2E SummitPorting Flickr to YUI3 - F2E Summit
Porting Flickr to YUI3 - F2E Summit
 
Linea del tiempo
Linea del tiempoLinea del tiempo
Linea del tiempo
 
Dutt1992
Dutt1992Dutt1992
Dutt1992
 
DisruptHR Denver: Kick-Ass Grammar & Good Writing Elevate Your Business
DisruptHR Denver: Kick-Ass Grammar & Good Writing Elevate Your BusinessDisruptHR Denver: Kick-Ass Grammar & Good Writing Elevate Your Business
DisruptHR Denver: Kick-Ass Grammar & Good Writing Elevate Your Business
 
Marco Fanti
Marco FantiMarco Fanti
Marco Fanti
 
Maria lauer what a wonderfull_world_la
Maria lauer what a wonderfull_world_laMaria lauer what a wonderfull_world_la
Maria lauer what a wonderfull_world_la
 
Financial analyst
Financial analystFinancial analyst
Financial analyst
 
Incunabula edisi 1-april 2014
Incunabula edisi 1-april 2014Incunabula edisi 1-april 2014
Incunabula edisi 1-april 2014
 
Watchmen
WatchmenWatchmen
Watchmen
 

Similar to Day 3 of C++ Boot Camp - C++11 Language Deep Dive

C++11: Feel the New Language
C++11: Feel the New LanguageC++11: Feel the New Language
C++11: Feel the New Language
mspline
 
Introduction to Csharp (C-Sharp) is a programming language developed by Micro...
Introduction to Csharp (C-Sharp) is a programming language developed by Micro...Introduction to Csharp (C-Sharp) is a programming language developed by Micro...
Introduction to Csharp (C-Sharp) is a programming language developed by Micro...
NALESVPMEngg
 
Object Oriented Programming using C++(UNIT 1)
Object Oriented Programming using C++(UNIT 1)Object Oriented Programming using C++(UNIT 1)
Object Oriented Programming using C++(UNIT 1)
SURBHI SAROHA
 

Similar to Day 3 of C++ Boot Camp - C++11 Language Deep Dive (20)

C++11: Feel the New Language
C++11: Feel the New LanguageC++11: Feel the New Language
C++11: Feel the New Language
 
Modern c++ (C++ 11/14)
Modern c++ (C++ 11/14)Modern c++ (C++ 11/14)
Modern c++ (C++ 11/14)
 
The STL
The STLThe STL
The STL
 
Understanding linq
Understanding linqUnderstanding linq
Understanding linq
 
Beginning direct3d gameprogrammingcpp02_20160324_jintaeks
Beginning direct3d gameprogrammingcpp02_20160324_jintaeksBeginning direct3d gameprogrammingcpp02_20160324_jintaeks
Beginning direct3d gameprogrammingcpp02_20160324_jintaeks
 
Constructor,destructors cpp
Constructor,destructors cppConstructor,destructors cpp
Constructor,destructors cpp
 
C++ Interview Question And Answer
C++ Interview Question And AnswerC++ Interview Question And Answer
C++ Interview Question And Answer
 
C++ questions And Answer
C++ questions And AnswerC++ questions And Answer
C++ questions And Answer
 
C++ oop
C++ oopC++ oop
C++ oop
 
Virtual Function and Polymorphism.ppt
Virtual Function and Polymorphism.pptVirtual Function and Polymorphism.ppt
Virtual Function and Polymorphism.ppt
 
1183 c-interview-questions-and-answers
1183 c-interview-questions-and-answers1183 c-interview-questions-and-answers
1183 c-interview-questions-and-answers
 
IntroToCSharpcode.ppt
IntroToCSharpcode.pptIntroToCSharpcode.ppt
IntroToCSharpcode.ppt
 
Introduction to-csharp
Introduction to-csharpIntroduction to-csharp
Introduction to-csharp
 
Introduction to Csharp (C-Sharp) is a programming language developed by Micro...
Introduction to Csharp (C-Sharp) is a programming language developed by Micro...Introduction to Csharp (C-Sharp) is a programming language developed by Micro...
Introduction to Csharp (C-Sharp) is a programming language developed by Micro...
 
Introduction-to-Csharp.ppt
Introduction-to-Csharp.pptIntroduction-to-Csharp.ppt
Introduction-to-Csharp.ppt
 
Introduction-to-Csharp.ppt
Introduction-to-Csharp.pptIntroduction-to-Csharp.ppt
Introduction-to-Csharp.ppt
 
Kotlin / Android Update
Kotlin / Android UpdateKotlin / Android Update
Kotlin / Android Update
 
Lecture 9_Classes.pptx
Lecture 9_Classes.pptxLecture 9_Classes.pptx
Lecture 9_Classes.pptx
 
Object Oriented Programming using C++(UNIT 1)
Object Oriented Programming using C++(UNIT 1)Object Oriented Programming using C++(UNIT 1)
Object Oriented Programming using C++(UNIT 1)
 
Ti1220 Lecture 2
Ti1220 Lecture 2Ti1220 Lecture 2
Ti1220 Lecture 2
 

More from Jim McKeeth

More from Jim McKeeth (15)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Smart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond BitcoinSmart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond Bitcoin
 
Rapid Prototyping Mobile IoT Projects with Arduino and Open Hardware
Rapid Prototyping Mobile IoT Projects with Arduino and Open HardwareRapid Prototyping Mobile IoT Projects with Arduino and Open Hardware
Rapid Prototyping Mobile IoT Projects with Arduino and Open Hardware
 
Day 5 of C++ Boot Camp - Stepping Up to Mobile
Day 5 of C++ Boot Camp - Stepping Up to MobileDay 5 of C++ Boot Camp - Stepping Up to Mobile
Day 5 of C++ Boot Camp - Stepping Up to Mobile
 
Android Services Skill Sprint
Android Services Skill SprintAndroid Services Skill Sprint
Android Services Skill Sprint
 
Creating Android Services with Delphi and RAD Studio 10 Seattle
Creating Android Services with Delphi and RAD Studio 10 SeattleCreating Android Services with Delphi and RAD Studio 10 Seattle
Creating Android Services with Delphi and RAD Studio 10 Seattle
 
Building a Thought Controlled Drone
Building a Thought Controlled DroneBuilding a Thought Controlled Drone
Building a Thought Controlled Drone
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
 
The Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoTThe Internet of Things and You - A Developers Guide to IoT
The Internet of Things and You - A Developers Guide to IoT
 
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
Accessing REST & Backend as a Service (BaaS) - Developer Direct - Mobile Summ...
 
Android voice skill sprint
Android voice skill sprintAndroid voice skill sprint
Android voice skill sprint
 
Exploring the Brain Computer Interface
Exploring the Brain Computer InterfaceExploring the Brain Computer Interface
Exploring the Brain Computer Interface
 
Introduction to Android Development with Java
Introduction to Android Development with JavaIntroduction to Android Development with Java
Introduction to Android Development with Java
 
Hacking iBooks and ePub3 with JavaScript!
Hacking iBooks and ePub3 with JavaScript!Hacking iBooks and ePub3 with JavaScript!
Hacking iBooks and ePub3 with JavaScript!
 
Inventing merit badge
Inventing merit badgeInventing merit badge
Inventing merit badge
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Day 3 of C++ Boot Camp - C++11 Language Deep Dive