She/Her. C++ Senioreas blog writer. Senior C++ developer.
Don't wanna be here? Send us removal request.
Note
Hello 👋,
I hope this message finds you well. My name is Aziz, and I’m reaching out with a heartfelt plea to help my family find safety and reunite with our mother. 😞
The ongoing war in Gaza has torn my family apart. My mother and newborn sister are stranded in Egypt, while I, along with the rest of my sex family members, am trapped in the midst of the genocide in Gaza. We have not only been separated but have also lost our home and are enduring unimaginable hardships. 💔
Your support can make a difference. Whether by reading our story, donating, or sharing our campaign with others, you can help us reunite, find safety, and start anew. 🙏🕊
Thank you, from the depths of my heart, for your kindness, compassion, and solidarity during this difficult time. ❤🍉
https://gofund.me/58268669 🔗
Hi Aziz, I am sorry for the situation you are at right now, and I truly wish that things would be different and without the war between Gaza and Israel, which caused damage to both sides.
The terror attack of Hamas at 7.10, which involved terrible things that should not be done in any circumstances, and the hostages in Gaza right now is a terrible thing that happened, that lead both Gaza people like you and your family, and a lot of families in Israel to an unbelievable difficult situation, and I am truly sorry for you that you have to go through it right now.
I wish that one day the situation between the countries will be better for both countries.
If you have any way to help with the hostages situation in Gaza, I believe it'll help you to go back to a livable life.
0 notes
Text
Reverse Iterations
Learn all about reverse iteration in C++, including a simple pre-C++20 method: `for (auto elem : reverse_view(container))`. No ranges library needed! #cpp #ranges #iterators #programming #CppSenioreas #cplusplus
Sometimes, we all need a way to iterate over a container in the opposite direction. There are several ways to reverse-iterate a container, and in this article, we’ll explore them. Index Iteration Probably the simplest way, taken from C is to iterate using an index location: for (int64_t index = ssize(container); index >= 0; --index) { // do something with `container[index]` } This way is…
#advanced#C++#c++11#c++14#c++17#c++20#containers#Intermediate#Iterators#ranges#reverse#reverse iterators
0 notes
Text
ADL - Avoid Debugging Later
We're diving into the dark magic of ADL in C++—a spell that summons hidden dependencies and lurking bugs. Join us as we uncover its secrets and learn how to avoid its traps! ✨🔍 #Cplusplus #Cpp #CleanCode #CodingTips #Programming #ADL #CppSenioreas
Back in the day, being a witch was considered a grave crime. Today, we’re diving into one of C++’s lesser-known spells: ADL (Argument-Dependent Lookup). But before we explore this arcane magic, you must heed a warning—black magic comes with consequences. ADL is particularly treacherous, often leading to frustrating and hard-to-debug issues. Whenever possible, it’s wise to avoid casting this spell…
#adl#advanced#Argument-Dependent Lookup#C++#cpp#debug#dlib#include#Intermediate#magic#namespace#spell#spells#using namespace
1 note
·
View note
Text
It's just ',' - The Comma Operator
Is the comma operator in C++ a hidden gem or a lurking danger? In 'It's just ',' - The Comma Operator,' I explore its surprising dangers. Could using it lead to subtle, unnoticed errors? Let’s uncover the truth together! #cpp #cppsenioreas #cpp17 #cpp23
We all know that every ‘,’ matters in this language, so I decided to talk directly about that letter today. So, how much impact can be for such a small little character? The Comma Operator This operator comes from C, where it tells the compiler to evaluate all the expressions (left to right) and to return the result of the latest evaluated expression. For example: int a, b; a = 5, b = 4, b +=…
#advanced#C++#comma operator#fold-expressions#Intermediate#literals#meta-programming#numbers literals#operators#overloading
0 notes
Text
After more than a year I've managed to get a good logo for the article "The Shared, The Unique and The Weak" from ChatGPT:
🥳🥳
Feel free to share it with friends :)
0 notes
Text
Stream Recommendation: Daisy Hollman
Daisy Hollman is an extremely talented developer, who is highly involved in many advanced fields of C++. She is a very close friend of mine, and I highly encourage you to go and check her stream: I'm going to start streaming C++ on Twitch! I just got OBS Studio all set up. My current plan is to stream Monday, Wednesday, and Friday from noon to 4pm PDT (7-11pm UTC). I'm starting this Wednesday!…
0 notes
Text
Watch: From Modern to Unbelievably Modern C++
From Modern to Unbelievably Modern C++ talk from CoreC++ 2023 YouTube recording.
From Modern to Unbelievably Modern C++ CoreC++ talk is now available online. Related Links From Modern to Unbelievably Modern C++ – talk experience Presentation’s slides CoreC++ YouTube channel CoreC++ Home

View On WordPress
#advanced#C++#c++11#c++14#c++17#c++20#Coral Kashri#CoreC++#CoreC++ 2023#Daisy Hollman#General#Intermediate#meta-programming#Migrating Forward#modern c++#talk
0 notes
Text
LConst PConst
const qualifier does not always work the way we expect it to. In this article we will see some cases when the const doesn't protect us from modifications at all.
The const keyword is widely used within almost every C++ program. It symbolizes the idea of a constant variable, object, function, and more, and is meant to forbid us from manipulating and changing the content of a memory location within a certain scope. However, as we learned before “There is nothing more deceptive than an obvious fact.” (Sherlock Holmes). Const Rules In this article, I won’t…
View On WordPress
0 notes
Text
From Modern to Unbelievably Modern C++
From Modern to Unbelievably Modern C++ CoreC++ talk - experience summarize, and self opinions.

View On WordPress
#advanced#C++#c++11#c++14#c++17#c++20#conference#CoreC++#General#Intermediate#meta-programming#modern c++#talk
0 notes
Text
Into the Extreme - Fold-Expressions
Hi #cpp lovers!
template auto func(Args... args) { return (args || ... );
std::cout << func("str");
Does it compile? What will be the output?
Answers in the article :)
Fold expressions exist in C++ since C++17 and significantly affect how we treat variadic templates. Back in the day, I wrote about fold-expressions as part of the metaprogramming series, but today we will explore the extreme cases of fold-expression usages.
An important disclaimer before we start: In this article, code examples show variadic template usages with arguments passed by value,…
View On WordPress
0 notes
Text
The View of The String
std::string_view can optimize both performance and code readability in code sections which handle strings. However it can also lead to UB and to memory issues if used incorrectly. #cpp #cppsenioreas #string_view #performance #readability #ub
Communication is a powerful tool of the humanity. It allows us to transfer ideas and thoughts from one to another. There are many ways of communications, and one of them is words. In order to communicate using words, we need the ability to understand each word in a sentence and to understand the way the words connect with each other. Words analysis today became a major topic in development, and a…
View On WordPress
0 notes
Text
explicit(bool) C++20 feature discussion, motivation, usage example, proposal and more. Basic explanation about explicit and implicit conversions pros and cons.
#c++ programming#c++ language#c++#coding#C++ Senioreas#c++ blog#coding blog#C++20#cppsenioreas#explicit
0 notes
Text
Hi everyone, I write articles about advanced/basic topics in C++ in my C++ Senioreas blog.
I will publish here new articles so the knowledge will be easily available for you :)
For today, here is a link to an article I published about two weeks ago: The Mystery of The Missing Bytes.
Hope you enjoy reading & learning :)
4 notes
·
View notes