#include "myForm.h"void main(){ QApplication a( argc, argv ); myForm *mf = new myForm(); mf->show(); return a.exec();}
#include "Form.h"#include <qsocket.h>#include <qlineedit.h>class MainForm;class myForm: public MainForm {Q_OBJECTpublic: myForm(QWidget *parent = 0, const char *name = 0);protected slots: void ConnectToServer();private: QSocket *sock; MainForm *form;};#endif
#ifndef MAINFORM_H#define MAINFORM_H#include <qvariant.h>#include <qwidget.h>class QVBoxLayout;class QHBoxLayout;class QGridLayout;class QSpacerItem;class QPushButton;class QTextEdit;class QGroupBox;class QLabel;class QLineEdit;class MainForm : public QWidget{ Q_OBJECTpublic: MainForm( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); ~MainForm(); QPushButton* pbSend; QTextEdit* teMessage; QPushButton* pbClose; QGroupBox* gbConnectionSettings; QLabel* tlHost; QLineEdit* leHost; QLabel* tlPort; QLineEdit* lePort; QPushButton* pbConnect;protected:protected slots: virtual void languageChange(); virtual void ConnectToServer();};#endif // MAINFORM_H
#include <ostream.h>class A{public: int x1; int *x2; A() { x1=5; int *x2 = new int; cout<<"A constructor\n"; } ~A(){}};class B:public A{public: B(){cout<<"B constructor\n";} ~B(){} int getInt() { *x2=3; //return x1; return *x2; }};int main(int argc, char ** argv){ B b; B *newB = new B(); cout << newB->getInt()<<"\n"; //cout << b.x1<< "\n"; //cout << b.getInt()<<"\n"; return 0;}
class A{public: A(); int * x2_;};A::A(){ int * x2 = new int; // ERROR : x2 != x2_}
A() { x1=5; x2 = new int; cout<<"A constructor\n"; }
#include <ostream.h> class A { public: int x1; int *m_pix2; A() { x1=5; *m_pix2 = new int; cout<<"A constructor\n"; } ~A(){} }; class B:public A { public: B(){cout<<"B constructor\n";} ~B(){}int getInt(void) { *m_pix2=3; return *m_pix2; }int main(int argc, char ** argv) { B b; B *newB = new B(); cout << newB->getInt()<<"\n"; return 0; }
int B::getInt(void) { *A::m_pix2=3; return *A::m_pix2; }