ru
Feedback
C++ Codes - Basic to Advanced πŸ’»

C++ Codes - Basic to Advanced πŸ’»

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Telegram

πŸ’‘ Daily C++ Codes with Output & Logic Any queries, message πŸ‘‰ @sai7981 πŸ€– Get instant code explanations: @cpp_codes_bot πŸ”— Join now: @cpp_code_snippets #cpp #dsa #coding #programming

Π‘ΠΎΠ»ΡŒΡˆΠ΅
3 188
ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ
НСт Π΄Π°Π½Π½Ρ‹Ρ…24 часа
+357 Π΄Π½Π΅ΠΉ
+12030 дСнь
Архив постов
#cpp #smartpointers #memorymanagement #unique_ptr

Smart Pointers (std::unique_ptr)
#include <iostream>
#include <memory>

class Resource {
public:
    Resource(int value) : data(value) { std::cout << "Resource acquired with value: " << data << std::endl; }
    ~Resource() { std::cout << "Resource released with value: " << data << std::endl; }
    int data;
};

int main() {
    std::unique_ptr<Resource> ptr1 = std::make_unique<Resource>(10);
    std::cout << "Value in ptr1: " << ptr1->data << std::endl;

    std::unique_ptr<Resource> ptr2;
    ptr2 = std::move(ptr1);

    if (ptr1 == nullptr) {
        std::cout << "ptr1 is now null" << std::endl;
    }

    if (ptr2) {
        std::cout << "Value in ptr2: " << ptr2->data << std::endl;
    }

    return 0;
}

#cpp #basics #iostream #coding #interview

Integer Summation in C++
#include <iostream>

int main() {
 int a, b;
 std::cin >> a >> b;
 std::cout << a + b << std::endl;
 return 0;
}

#cpp #smartpointers #memorymanagement #unique_ptr

Smart Pointers (std::unique_ptr)
#include <iostream>
#include <memory>

class MyClass {
public:
    MyClass(int val) : value(val) { std::cout << "MyClass created with value: " << value << std::endl; }
    ~MyClass() { std::cout << "MyClass destroyed with value: " << value << std::endl; }
    void printValue() { std::cout << "Value: " << value << std::endl; }
private:
    int value;
};

int main() {
    std::unique_ptr<MyClass> ptr1 = std::make_unique<MyClass>(10);
    ptr1->printValue();

    std::unique_ptr<MyClass> ptr2;
    ptr2 = std::move(ptr1);

    if (ptr1 == nullptr) {
        std::cout << "ptr1 is now null" << std::endl;
    }

    if (ptr2) {
        ptr2->printValue();
    }

    return 0;
}

#C++ #SmartPointers #MemoryManagement #RAII

Smart Pointers (std::unique_ptr)
#include <iostream>
#include <memory>

class Resource {
public:
    Resource() { std::cout << "Resource acquired.\n"; }
    ~Resource() { std::cout << "Resource released.\n"; }
    void doSomething() { std::cout << "Resource doing something.\n"; }
};

int main() {
    std::unique_ptr<Resource> ptr(new Resource());
    if (ptr) {
        ptr->doSomething();
    }
    return 0;
}

#C++ #ASCII #InputOutput #TypeCasting #Fundamentals

Reading a Character and Printing its ASCII Value in C++
#include <iostream>

int main() {
 char character;
 std::cout << "Enter a character: ";
 std::cin >> character;
 int asciiValue = static_cast<int>(character);
 std::cout << "ASCII value: " << asciiValue << std::endl;
 return 0;
}

#C++ #integers #addition #iostream

Integer Addition in C++
#include <iostream>

int main() {
  int a, b;
  std::cin >> a >> b;
  std::cout << a + b << std::endl;
  return 0;
}

#C++ #SmartPointers #MemoryManagement #RAII

Smart Pointers (std::unique_ptr)
#include <iostream>
#include <memory>

class Resource {
public:
    Resource() { std::cout << "Resource acquired.\n"; }
    ~Resource() { std::cout << "Resource released.\n"; }
    void doSomething() { std::cout << "Resource doing something.\n"; }
};

int main() {
    std::unique_ptr<Resource> ptr(new Resource());
    if (ptr) {
        ptr->doSomething();
    }
    return 0;
}

#C++ #SmartPointers #MemoryManagement #UniquePtr

Smart Pointers - Unique Pointer
#include <iostream>
#include <memory>

class Resource {
public:
    Resource(int value) : data(value) { std::cout << "Resource acquired: " << data << std::endl; }
    ~Resource() { std::cout << "Resource released: " << data << std::endl; }
    int data;
};

int main() {
    std::unique_ptr<Resource> ptr1 = std::make_unique<Resource>(10);
    std::cout << "Value: " << ptr1->data << std::endl;

    std::unique_ptr<Resource> ptr2 = std::move(ptr1);
    if (ptr1 == nullptr) {
        std::cout << "ptr1 is now null" << std::endl;
    }

    std::cout << "Value: " << ptr2->data << std::endl;

    return 0;
}

#C++ #InputOutput #BasicProgramming #Beginner #Summation

Basic Input/Output and Summation in C++
#include <iostream>

int main() {
 int a, b;
 std::cin >> a >> b;
 std::cout << a + b << std::endl;
 return 0;
}

#C++ #SmartPointers #MemoryManagement #UniquePtr

Smart Pointers - Unique Pointer
#include <iostream>
#include <memory>

class Resource {
public:
    Resource(int value) : data(value) { std::cout << "Resource acquired: " << data << std::endl; }
    ~Resource() { std::cout << "Resource released: " << data << std::endl; }
    int data;
};

int main() {
    std::unique_ptr<Resource> ptr1 = std::make_unique<Resource>(10);
    std::cout << "Value: " << ptr1->data << std::endl;

    std::unique_ptr<Resource> ptr2 = std::move(ptr1);
    if (ptr1 == nullptr) {
        std::cout << "ptr1 is now null" << std::endl;
    }

    std::cout << "Value: " << ptr2->data << std::endl;

    return 0;
}