C++

Basic Syntax

  • Comments

    // Single line comment
    /* Multi-line comment */
  • Headers

    #include <iostream> // Standard input-output stream
    #include <string>   // String library
    #include <vector>   // Vector library
    #include <fstream>  // File stream
    #include <sstream>  // String stream
  • Main Function

    int main() {
        // code
        return 0;
    }

Data Types

  • Primitive Types

    int, float, double, char, bool
  • String

    std::string str = "Hello, World!";
  • Vectors

    std::vector<int> vec = {1, 2, 3, 4};

Control Structures

  • If-Else

  • Switch

  • Loops

Functions

  • Basic Function

  • Function Overloading

Object-Oriented Programming

  • Class

  • Constructor and Destructor

  • Inheritance

Pointers and Memory Management

  • Pointers

  • Dynamic Memory Allocation

File I/O

  • Reading from a File

  • Writing to a File

String Manipulation

  • Concatenation

  • Finding Substring

  • Substring

Useful Libraries for Security

  • Crypto++ (Cryptographic library)

  • Boost Libraries (General-purpose libraries)

  • Poco (Network and other utilities)

  • Buffer Overflow Prevention

  • Input Validation

  • Secure File Handling

  • Hashing and Encryption (Using Crypto++)

Last updated

Was this helpful?