C++编程
ZooJinGoo
千里之行,始于足下
展开
-
关于C++运算符重载和友元的概念
关于C++运算符重载和友元的概念首先提供代码如下:我们在头文件中定义了一个Time类#pragma once#ifndef TIME_H_#define TIME_H_#include "stdafx.h"using namespace std;class Time{private: int hours; int minutes;public: Time();原创 2015-11-16 12:56:24 · 461 阅读 · 0 评论 -
数据结构二叉树的遍历
数据结构二叉树的遍历二叉树的遍历有先序,中序,后序,层序法.其中创建二叉树用了先序递归的方法创建,后序遍历也是用递归实现的,中序遍历是通过调用一些栈的函数来实现的(其实递归函数的时候就是以栈的形式展开的);层序遍历则通过调用一些队列的函数来实现.以下是一些头文件:#include "BinaryTree.h"#include "queue.h"#include "stack.h"#incline原创 2015-11-16 01:08:41 · 1120 阅读 · 1 评论 -
关于C++转换函数
关于C++转换函数假如我们定义了一个类myclass myclass类头文件#pragma once#ifndef TIME_H_#define TIME_H_#include "stdafx.h"#include <iostream>using namespace std;class Myclass{private: double data;public: My原创 2015-11-17 18:50:56 · 527 阅读 · 0 评论 -
Qt学习笔记
Qt模态框QDialog *dialog = new QDialog(&w);dialog->setModal(true);dialog->show();生成的模态框可以线程阻断,setWindowModality()函数有一个参数来设置要阻塞的窗口类型。setWindowModality()函数默认值为Qt::Application,意思为阻塞除它以外的所有窗口。P64Qt信号与槽P65//原创 2016-05-23 21:10:00 · 787 阅读 · 0 评论 -
漫谈C++:良好的编程习惯与编程要点
该篇文章转载自这里写链接内容以良好的方式编写C++ class假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。① Header(头文件)中的防卫式声明complex.h: ifndef __COMPLEX__# define __COMPLEX__class complex{}# endif防止头文件的内容被多次包含。② 把数据放在private声明下,提原创 2016-05-23 21:32:40 · 3938 阅读 · 1 评论