Skip to content

Instantly share code, notes, and snippets.

freopen("NUL", "a", stdout); //redirect stdout to null again
dup2(stdout_save, STDOUT_FILENO); //restore the previous state of stdout
setvbuf(stdout, NULL, _IONBF, MDT_BUFSIZE); //disable buffer to print to screen instantly
int stdout_save;
char buffer[BIG_ENOUGH];
fflush(stdout); //clean everything first
stdout_save = dup(STDOUT_FILENO); //save the stdout state
freopen("NUL", "a", stdout); //redirect stdout to null pointer
setvbuf(stdout, buffer, _IOFBF, 1024); //set buffer to stdout
class Individual {
public:
Individual& operator= (Individual &target);
}
class Individual {
public:
Individual& Individual::operator= (Individual &target);
}
ClassC *ClassCInstance = new ClassC();
for (i = 0; i < 10; ++i) {
myVector.push_back(ClassA(ClassCInstance));
}
class ClassB {
private:
std::vector<ClassA> myVector;
};
class ClassA {
public:
ClassA(ClassC *pointer_to_ClassC);
};
// MyClass.h
class MyClass {
public:
static int GetVar() {
return shared_variable;
}
private:
static int shared_variable;
};
//USE THIS
while (cName->hasChildren()) {
QList<QStandardItem*> listOfItems = cName->takeRow(0);
}
//DO NOT USE THIS
QStandardItem *cName;
for (int k = 0; k < cName->rowCount(); ++k) {
QList<QStandardItem*> listOfItems = cName->takeRow(k);
}