《windows编程-windows编程实验二》由会员分享,可在线阅读,更多相关《windows编程-windows编程实验二(3页珍藏版)》请在金锄头文库上搜索。
1、Windows编程实验二姓名:卢建斌班级:计科1303学号:2013310200313参考附件“初始化问题”文件夹,完成:1、在网上搜索复习构造函数相关知识,在构造函数中写实验代码,用实验结果回答一个问 题:如果没有执行任何初始化,那么,对象中的成员变量会被默认初始化为怎样的值?bhild:0x3f7180hother:0x37198I am calling my child? xiao Hua is here?I am calling my wife?Hua Ma is here waiting for you?child:0xbb7150 mother:0xbb?168I an calli
2、ng ny child? xiao Hua is here?I an calling ny wife?Hua Ma is here waiting for you?总结:如果没冇执行任何初始化,那么,对彖中的成员变量会被默认初始化为一个人随机的 非零值2、为Father. Mother、Child类编写合适的构造函数,使他们能够互相呼叫,记录可能出现 的各种编译器报错或运行期错谋。(1)程序运行终止family_relationship.exefamily_relationship.exe 已停止工作比现了一?问题导孜程序停止正帛工作。如果有可用的解关 方秦r Windows将关闭程序托你。关
3、闭程序(C)(2) D:WorkspacesQTfami1y_relationshipmother. h:23:错误:Mother: : Mother (Father*, Child*) is private3、课本第22贝223节的实验,学习使川Qt帮助文档。答:选定要杳看的那个类或其他,按F1键进入Q(帮助文档4、建立一个HelloWorld窗体程序,将其修改为采用单个文件main.cpp。#include#include#include#include int main(int argc, char *argv) QApplication a(argc ,argv);QTextCodec
4、: setCodecForTr (QTextCodec: codecForName (/ZUTF-8,Z);QDialog w;QLabel label (&w);label. setText (QObject:tr(z/Hello World!你好 QT);w. show();return a. exec ();I5、根据课木第45页3.1.3节“程序调试”,完成课本示例,然后使用程序调试技术观察 HelloWorld和初始化问题中的程序运行过程。12345678901234111119# inclucie#include int main, (int agrcz char *agrv )Q
5、Application a(agrcr agrv);QWidget widget;int x=widget.x();int Y=widget.y();QRect geomet:ry=widget geometry ();QRect frme=wiciget f r ame Ge ome try ();RSU雷数文件行号0 qm. 71 Wi qt1312 m线程:肌在线程1的断点1 (1)处停止。return aexec ();文件 1 qMain(int, cha. D:W 2 qMain(int, cha. D:W#include#include int main(int agrc, char *agrv) QApplication a(agrc, agrv);QWidget widget; widget show(); int x二widget, x (); i nt y=widget. y (); QRcct gcomctry二widgct. gcomctry(); QRect frame=widget. frameGeometry(); return a. exec ();