C++
jfztaq
这个作者很懒,什么都没留下…
展开
-
day03 - 17 静态成员变量 和静态成员函数
class AA{ public: AA(int a, int b) { m_a = a; m_b = b; } private: int m_a; int m_b; static m_c;}//表示此函数只在本文件内有效static test(){}int main(void){ AA a1(...原创 2018-08-26 18:54:41 · 115 阅读 · 0 评论 -
使用GDI+的遇到一些坑
RectF rect; rect.X = m_pos.x; rect.Y = m_pos.y; rect.Width = m_image->GetWidth() / m_statusNum; rect.Height = m_image->GetHeight(); //这个有问题,会放大图片 // graphics->DrawImage(m_image, /...原创 2018-08-29 09:40:09 · 177 阅读 · 0 评论 -
C++ 操作符重载笔记
#include <iostream>using namespace std;class Complex{public: Complex(){ } Complex(int a,int b){ this->a = a; this->b = b; } void pr...原创 2018-09-04 10:59:16 · 114 阅读 · 0 评论 -
C++ list 自定义类 指针排序方法
#include<stdio.h>#include<iostream>#include<list>#include<string>#include<algorithm>#include <functional>using namespace std;class aa{public: int _b; ...原创 2018-09-01 15:43:19 · 1623 阅读 · 0 评论 -
函数模板案列之 int char类型排序
#include <iostream>using namespace std;//对char类型和int类型数组进行排序//打印函数template<class T>void PrintArray(T *arr,int len){ for(int i =0; i<len; i++){ cout <<arr[i]&l...原创 2018-09-07 19:37:23 · 197 阅读 · 0 评论 -
g++重载operator《遇到的坑
在VS里编译可以通过,到了codelite 就一直报错//重载操作符<< friend ostream& operator<<(ostream &os,MyString &str);后来经过查询源码,找到了原因可能原因,vs++内部会做优化,自动加上const,g++编译器是严格匹配 //重载操作符<<...原创 2018-09-05 13:12:09 · 306 阅读 · 0 评论 -
c++ set容器详解
1.关于setC++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入、排序、删除、查找等。让用户...原创 2018-09-09 10:05:25 · 276 阅读 · 0 评论 -
C++排序算法之冒泡排序改进版
// BuddySort.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#include <time.h>#include <sys/timeb.h>#define MAX 10000long getSystemTime() { struc...原创 2018-09-16 20:16:41 · 675 阅读 · 0 评论 -
C++ 二叉树编程实战之递归遍历
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>//二叉树节点typedef struct BINARYNODE{ char ch; struct BINARYNODE *lchild; struct BINARYN...原创 2018-09-19 19:59:48 · 128 阅读 · 0 评论