Compare commits
	
		
			5 commits
		
	
	
		
			e1d1138653
			...
			eb41bede5e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | eb41bede5e | ||
|   | c55321e6f1 | ||
|   | b5bb0bc2ca | ||
|   | 022dffc9a4 | ||
|   | 0a18980aa3 | 
					 13 changed files with 115 additions and 131 deletions
				
			
		
							
								
								
									
										2
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
										
									
									
									
								
							|  | @ -18,7 +18,7 @@ clean: | |||
| 	done | ||||
| 
 | ||||
| format: | ||||
| 	find . -type f \( -name "*.cpp" -o -name "*.h" -o -name "*.c" \) -exec clang-format -i {} \; | ||||
| 	find . -type f \( -name "*.cc" -o -name "*.cpp" -o -name "*.h" -o -name "*.c" \) -exec clang-format -i {} \; | ||||
| 
 | ||||
| 
 | ||||
| .PHONY: build clean test format | ||||
|  |  | |||
							
								
								
									
										12
									
								
								junk/1.cc
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								junk/1.cc
									
										
									
									
									
								
							|  | @ -4,16 +4,16 @@ using std::cout; | |||
| 
 | ||||
| // Rule of three:
 | ||||
| //   If a class requires a user-defined destructor, a user-defined copy
 | ||||
| //   constructor, or a user-defined copy assignment operator, it almost certainly
 | ||||
| //   requires all three.
 | ||||
| //   constructor, or a user-defined copy assignment operator, it almost
 | ||||
| //   certainly requires all three.
 | ||||
| //
 | ||||
| 
 | ||||
| // Rule of five:
 | ||||
| //   Because the presence of a user-defined (include = default or = delete
 | ||||
| //   declared) destructor, copy-constructor, or copy-assignment operator prevents
 | ||||
| //   implicit definition of the move constructor and the move assignment operator,
 | ||||
| //   any class for which move semantics are desirable, has to declare all five
 | ||||
| //   special member functions:
 | ||||
| //   declared) destructor, copy-constructor, or copy-assignment operator
 | ||||
| //   prevents implicit definition of the move constructor and the move
 | ||||
| //   assignment operator, any class for which move semantics are desirable, has
 | ||||
| //   to declare all five special member functions:
 | ||||
| 
 | ||||
| struct A { | ||||
|     A() = default; | ||||
|  |  | |||
|  | @ -14,6 +14,4 @@ void use2() { | |||
|     consume_number(&i); | ||||
| } | ||||
| 
 | ||||
| int main(int argc, char *argv[]) { | ||||
|   use2(); | ||||
| } | ||||
| int main(int argc, char *argv[]) { use2(); } | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| #include <iostream> | ||||
| #include <vector> | ||||
| #include <ranges> | ||||
| #include <vector> | ||||
| 
 | ||||
| template <typename InputIt, typename OutputIt, typename Pred> | ||||
| std::pair<InputIt, OutputIt> copy_while(InputIt first, InputIt last, | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| template <typename T> class User { | ||||
|     T id; | ||||
| 
 | ||||
| public: | ||||
|   public: | ||||
|     explicit User(T n) : id(n) {} | ||||
| }; | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										5
									
								
								template/Makefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								template/Makefile
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,5 @@ | |||
| # Only define if needed:
 | ||||
| # TARGET = main.elf
 | ||||
| # SRCS = main.cc
 | ||||
| 
 | ||||
| include ../config.mk | ||||
							
								
								
									
										3
									
								
								template/main.cc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								template/main.cc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| #include <iostream> | ||||
| 
 | ||||
| int main() { std::cout << "Template" << std::endl; } | ||||
|  | @ -1,6 +0,0 @@ | |||
| TARGET = main.elf | ||||
| SRCS = main.cc | ||||
| 
 | ||||
| all: $(TARGET) | ||||
| 
 | ||||
| include ../config.mk | ||||
|  | @ -1,5 +0,0 @@ | |||
| #include <iostream> | ||||
| 
 | ||||
| int main() { | ||||
|   std::cout << "Hola" << std::endl; | ||||
| } | ||||
|  | @ -1,6 +0,0 @@ | |||
| TARGET = main.elf | ||||
| SRCS = main.cc | ||||
| 
 | ||||
| all: $(TARGET) | ||||
| 
 | ||||
| include ../config.mk | ||||
|  | @ -1,5 +0,0 @@ | |||
| #include <iostream> | ||||
| 
 | ||||
| int main() { | ||||
|   std::cout << "Hola" << std::endl; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue