34 lines
522 B
C++
34 lines
522 B
C++
#include <string>
|
|
#include <vector>
|
|
|
|
struct bar {
|
|
int var1;
|
|
};
|
|
|
|
struct foo {
|
|
int var1;
|
|
bar *my_bar_pointer;
|
|
bar my_bar_object;
|
|
foo *next_foo;
|
|
};
|
|
|
|
struct baz {
|
|
char c;
|
|
};
|
|
|
|
int fun(std::vector<baz> var) {
|
|
return var.size(); // breakpoint 1
|
|
}
|
|
|
|
int main(int argc, char const *argv[]) {
|
|
int var1 = 0;
|
|
int var2 = 1;
|
|
std::string str1 = "a";
|
|
std::string str2 = "b";
|
|
std::vector<baz> vec;
|
|
fun(vec);
|
|
bar bar1 = {2};
|
|
bar *bar2 = &bar1;
|
|
foo foo1 = {3, &bar1, bar1, NULL};
|
|
return 0; // breakpoint 2
|
|
}
|