11 lines
		
	
	
		
			645 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			645 B
		
	
	
	
		
			ReStructuredText
		
	
	
	
cppcoreguidelines-pro-bounds-pointer-arithmetic
 | 
						|
===============================================
 | 
						|
 | 
						|
This check flags all usage of pointer arithmetic, because it could lead to an invalid pointer.
 | 
						|
Subtraction of two pointers is not flagged by this check.
 | 
						|
 | 
						|
Pointers should only refer to single objects, and pointer arithmetic is fragile and easy to get wrong. array_view is a bounds-checked, safe type for accessing arrays of data.
 | 
						|
 | 
						|
This rule is part of the "Bounds safety" profile of the C++ Core Guidelines, see
 | 
						|
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#-bounds1-dont-use-pointer-arithmetic-use-array_view-instead
 |