自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 c++练习-仓库货物管理

#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;class Goods{public:    Goods(int weight)    {        my_weight = weight;        total_weight = total_weight + weight;        ...

2018-05-30 09:50:17 3171

原创 c++静态成员变量和静态成员函数

#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;//静态成员函数与静态变量不需要通过创建对象来开辟空间,在类里声明的时候就已经在静态区域开辟空间了//静态成员变量不在类的内部空间,在类的外部静态区中,所以计算类的大小时,是不包含静态成员变量的空间大小的//而非静态成员变量必须通过创建对象来开辟空间...

2018-05-29 16:35:29 350

原创 c++new、delete与malloc、free对比

#define _CRI_SECURE_NO_WARNINGS#include<iostream>using namespace std;class Test{public:    //new可以触发构造函数,且可以为构造函数传参,malloc不能触发构造函数    Test(int a, int b)    {        my_a = a;        my_b = b;   ...

2018-05-29 09:44:13 178

原创 c++深拷贝、浅拷贝、构造函数初始化列表

#define _CRT_SECURE_NO_WARNINGS//一定要加在最前面#include <iostream>using namespace std;//对象谁先构造谁后析构class Teacher{public:    Teacher(int id, const char *name)    {        my_id = id;        int len = st...

2018-05-28 17:08:55 650

原创 c++构造函数、析构函数、和拷贝构造函数

#include <iostream>using namespace std;//一般类创建出来的对象是保存在栈空间的class Test{public:    //当类里没有显式的定义构造函数和析构函数时,类里会帮你默认创建一个空构造函数和空析构函数    //当类里有显式的定义构造函数和析构函数时,类里就不会帮你创建构造函数和析构函数    //函数名和类名一样,且没有返回值,即为...

2018-05-25 11:27:51 578

原创 c++面向对象练习,判断立方体是否相等

#include <iostream>using namespace std;class Cube{public:    void setABC(int a, int b, int c)    {        my_a = a;        my_b = b;        my_c = c;    }    int getVolume()    {        return m...

2018-05-23 11:38:37 353

原创 c++经典三文件形式

//Circle1.h文件//下面一段代码是为了防止这个头文件(即Circle.h文件)被重复使用#pragma once//当你的项目已经存在Circle类型的时候,便不可以重复定义这个类了//右击项目/头文件/源文件,添加,创建类//此时会生成一个.h文件,一个.cpp文件,.h文件用于类的声明,.cpp文件用于类的实现,但这个.cpp文件并不包含main函数,只是单纯用于这个类的实现clas...

2018-05-22 13:13:40 1241

原创 c++面向过程和面向对象

#include <iostream>using namespace std;class Dog{public:    char name[64];    //面向对象,方法在类的内部,因为对象的本质是class类型的变量,方法在类内部时,对象调用自身内部的方法就可以完成需求,即以对象为中心的编程思想    void eat(char *food)    {        cout &...

2018-05-22 13:09:17 1924

原创 c++类、对象、封装基本概念

#include <iostream>#include <string.h>using namespace std;struct Hero{    char name[64];    int id;};void printHero(Hero &h){    cout << "name=" << h.name << endl;   ..

2018-05-21 10:27:46 205

原创 c++函数相关

#include <iostream>using namespace std;//宏定义是由预处理器处理//斜杠的作用是换行,连接下段代码#define MAX(a, b) \    (a) > (b) ? (a) : (b)//inline为内联函数关键字,内联函数由编译器处理,当函数为内联函数时,编译器会把主代码中内联函数名直接替换为内联函数的代码,这样运行起来会减少内存开销...

2018-05-18 11:00:40 135

原创 c++内存分布

2018-05-17 17:21:01 102

原创 c++的引用

#include <iostream>using namespace std;//引用的本质就是同一个变量/空间的另一个名称,与它本来的名称代表的东西是完全一样的//引用的本质是一个常指针,int *const p = NULL(常量化的变量一定要初始化//引用的特点//1.引用没有定义,是一种关系型声明,不分配内存,与被引用的变量有相同的地址//2.引用声明的时候必须初始化,与一块空...

2018-05-17 13:34:29 196

原创 c++对c语言的增强

#include <iostream>using namespace std;//c++语言对全局变量的定义检测能力增强了,下面两段代码在c++中会报错,重定义了//int g_val;//内存bss段int g_val = 20;struct student{    char name[1028];    int id;};void test1(){    //c语言写法,一定要加s...

2018-05-17 13:32:50 240

原创 c++命名空间(namespace)

命名空间的根本目的是消除歧义自己定义一个命名空间例:namespace spaceA{           namespace spaceB{                //命名空间定义的类型                struct teacher                {                     char name[1028];                  ...

2018-05-16 09:42:33 232

原创 c++新建项目

项目层次:解决方案为一个总的文件夹名称,里面可以包含多个项目                解决方案和项目之间还存在一个等级的名称,这个名称可以包含多个项目,初始化时这个名称即为第一个项目的名称                右击项目对项目重命名,右击名称可以在这个名称下新建多个项目                项目名称为一个项目的文件夹,里面可以包含多个头文件和多个源文件           ...

2018-05-16 09:42:11 1432

原创 c++缩写名称解释

1.MFC:Microsoft Foundation Classes,微软基础类库2.stdafx.h:Standard Application Framework Extensions,标准应用程序框架的扩展stdafx.h包含很少的函数库,例:stdio.h等,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统下运行所有在#include "stdafx.h"前的代码都是预编译的,...

2018-05-16 09:40:50 2768

原创 c++环境配置

1.去visual studio官网下载,然后需要先更新.net framework2.背景配置:工具->选项->环境->常规->颜色主题3.视图里可以重选关闭的窗口4.解决“无法查找或打开PDB文件”或”无法加载符号“问题工具->选项->调试->常规->勾选(启动源服务器支持)工具->选项->调试->符号->勾选(Micro...

2018-05-16 09:39:20 722

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除