//function having struct as a parameter
#include <iostream>
#include <string>
using namespace std;
struct car{
string name;
string color;
int maxSpeed;
int model;
};
void fun (car x){
cout << "Name: " << x.name << endl;
cout << "Model: " << x.model << endl;
cout << "Color: " << x.color << endl;
cout << "Maximum speed: " << x.maxSpeed << endl;
}
int main(){
car c1 = {"BMW", "Red", 250, 2022};
car c2 = {"Mercedes", "Black", 220, 2019};
fun (c1);
fun (c2);
}
struct TestStruct {
int id;
TestStruct() : id(42)
{
}
};
// C++ program to demonstrate constructors
#include <bits/stdc++.h>
using namespace std;
class Geeks
{
public:
int id;
//Default Constructor
Geeks()
{
cout << "Default Constructor called" << endl;
id=-1;
}
//Parameterized Constructor
Geeks(int x)
{
cout << "Parameterized Constructor called" << endl;
id=x;
}
};
int main() {
// obj1 will call Default Constructor
Geeks obj1;
cout << "Geek id is: " <<obj1.id << endl;
// obj1 will call Parameterized Constructor
Geeks obj2(21);
cout << "Geek id is: " <<obj2.id << endl;
return 0;
}
# Definition of a singly linked list
struct ListNode {
int val;
ListNode *next;
ListNode() : val(0), next(nullptr) {}
ListNode(int x) : val(x), next(nullptr) {}
ListNode(int x, ListNode *next) : val(x), next(next) {}
};
struct Block {
vk::DeviceMemory memory;
vk::DeviceSize offset;
vk::DeviceSize size;
bool free;
void *ptr = nullptr; // Useless if it is a GPU allocation
bool operator==(Block const &block);
};
bool Block::operator==(Block const &block) {
if(memory == block.memory &&
offset == block.offset &&
size == block.size &&
free == block.free &&
ptr == block.ptr)
return true;
return false;
}
Code Example |
---|
Cpp :: sort array c++ |
Cpp :: erase element from vector c++ |
Cpp :: odd numbers 1 to 100 |
Cpp :: string length in c++ |
Cpp :: how to find something in a string in c++ |
Cpp :: c++ capture screen as pixel array |
Cpp :: iterate over map c++ |
Cpp :: letter occurrence in string c++ |
Cpp :: how to turn int into string c++ |
Cpp :: how can we create 4 digit random number in c++ |
Cpp :: sum of a matrix c++ |
Cpp :: c++ string slicing |
Cpp :: set to vector |
Cpp :: cpp array init value |
Cpp :: c++ elif |
Cpp :: create matrix cpp |
Cpp :: c++ get last element in vector |
Cpp :: access last element of set c++ |
Cpp :: Traversing a C++ Array |
Cpp :: iostream c++ |
Cpp :: oop in cpp |
Cpp :: c++ fonksion pointer |
Cpp :: fstream read write mode |
Cpp :: vector<intv[] |
Cpp :: set iterator |
Cpp :: google test assert throw |
Cpp :: vectors in c++ |
Cpp :: error uploading arduino code |
Cpp :: what is the time complexitry of std::sort |
Cpp :: new in c++ |