emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/beardbolt 298a5fe6a2 296/323: Fix starter/beardbolt.cpp


From: ELPA Syncer
Subject: [elpa] externals/beardbolt 298a5fe6a2 296/323: Fix starter/beardbolt.cpp
Date: Thu, 9 Mar 2023 10:58:51 -0500 (EST)

branch: externals/beardbolt
commit 298a5fe6a282ecdcd730ebd549760f510477d8d0
Author: João Távora <joaotavora@gmail.com>
Commit: João Távora <joaotavora@gmail.com>

    Fix starter/beardbolt.cpp
    
    Had sub-par C++ and now displays all useful options.
---
 beardbolt.gif          | Bin 410569 -> 664545 bytes
 starters/beardbolt.cpp |  21 ++++++++++++---------
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/beardbolt.gif b/beardbolt.gif
index 38d4ed62c7..93de040914 100644
Binary files a/beardbolt.gif and b/beardbolt.gif differ
diff --git a/starters/beardbolt.cpp b/starters/beardbolt.cpp
index 30582dc150..835cf167f1 100644
--- a/starters/beardbolt.cpp
+++ b/starters/beardbolt.cpp
@@ -1,10 +1,9 @@
 #include <iostream>
 #include <array>
 #include <vector>
-#include <span>
 
-template <typename F, typename T >
-void bubble(F from, T to) {
+template <typename It>
+void bubble(It from, It to) {
   for (auto i = from; i < to - 1; i++)
     for (auto j = to - 1; i < j; j--)
       if (*j < *(j - 1))
@@ -12,15 +11,19 @@ void bubble(F from, T to) {
 }
 
 int main() {
-  std::array a{5, 2, 1, 4, 2};
-  bubble(a.begin(), a.end());
+  std::vector v{5, 2, 1, 4, 2};
+  bubble(v.begin(), v.end());
 
-  std::cout << " Sorted array : ";
-  for (const auto& e : a) std::cout << e << "\n";
+  std::cout << "Sorted array : ";
+  for (const auto& e : v) std::cout << e << "\n";
   return 0;
 }
 
 // Local Variables:
-// beardbolt-command: "g++ -std=c++20 -O3"
-// beardbolt-kill-symbol-re: "\\(^_Z[^0-9]*[SP]\\|__\\)"
+// beardbolt-command: "g++ -std=c++20 -O0"
+// beardbolt-demangle: t
+// beardbolt-disassemble: nil
+// beardbolt-preserve-library-functions: nil
+// beardbolt-preserve-unused-labels: nil
+// beardbolt-preserve-directives: nil
 // End:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]