• 技术文章 >后端开发 >C#.Net教程

    VS2015新建一个完整的c++工程详细步骤

    php是最好的语言php是最好的语言2018-08-06 16:24:56原创7959
    打开VS2015 ,新建VS win32工程,前面步骤很简单,不再阐述

    下面直接开始:

    新建一个VC++ win32的程序,

    在源文件加下添加.cpp文件,一般放main函数

    #include <iostream>
    #include <locale>
    #include "human.h"
    using namespace std;
    
    
    int main()
    { 
    Human Tom;
    Tom.A(160);
    people zhangsan;
    zhangsan.B(160);
    
    
    //cout<<Tom.printf();
    }

    在头文件中添加.h文件(human.h),一般是定义的类

    class Human
    {
    public:
    void A(int w);
    private:
    int *i;
    };
    
    
    class people
    {
    public:
    void B(int j);
    int num;
    private:
    int numa;
    };

    头文件中的.cpp文件放类的构造函数

    #include "human.cpp"
    
    #include <iostream>
    #include "human.h"
    using namespace std;
    void Human::A(int w)
    {
    cout << w << endl;
    }
    void people::B(int w)
    {
    w -= 100;
    cout << w << endl;
    }

    然后在源文件下的main函数的要加上类的声明头文件,头文件.cpp也要添加类声明的头文件

    1.pngi注意:头文件中定义的类,在与之同名的c文件中要做声明,类的构造函数和析构函数要么显示定义,也要显示的声明,哪怕这些函数里面没有执行的内容,空的也要写出来,否则会编译通不过,要么类的构造函数和析构函数都不写,类默认产生不执行任何程序的构造函数和析构函数

    反正一条:对于类里面的析构函数和构造函数只要定义了,必须要声明,函数为空也可以

    下面补充一下在VS里面多文件系统(即有多个头文件和cpp文件),使用VS来自动生成类,

    1、项目右击->添加->类

    输入类名后,h文件和cpp文件自动填充好,而且生成的类的构造函数、析构函数、包含头文件全都有了

    生成的代码:

    h文件

    #pragma once
    
    
    class Clock
    
    {
    
    public:
    
    Clock();
    
    ~Clock();
    
    };

    cpp文件

    #include "Clock.h"
    
    
    Clock::Clock()
    
    {
    
    }
    
    
    Clock::~Clock()
    
    {
    
    }

    上面都是空的,下面在里面填上我们的函数

    2、在类里面放上我们的函数

    h文件添加函数后

    #pragma once
    
    #include <iostream>
    
    using namespace std;
    
    
    class Clock
    
    {
    
    public:
    
    Clock();
    
    void SetTime(int NewH, int NewM, int NewS); //三个形参均具有函数原型作用域
    
    void ShowTime();
    
    ~Clock();
    
    private:
    
    int Hour, Minute, Second;
    
    };

    cpp文件添加函数后:

    #include "Clock.h"
    
    Clock::Clock()
    
    {
    
    Hour = 0;
    
    Minute = 0;
    
    Second = 0;
    
    
    }
    
    void Clock::SetTime(int NewH, int NewM, int NewS)
    
    {
    
    Hour = NewH;
    
    Minute = NewM;
    
    Second = NewS;
    
    }
    
    void Clock::ShowTime()
    
    {
    
    cout << Hour << ":" << Minute << ":" << Second << endl;
    
    }
    
    
    Clock::~Clock()
    
    {
    
    }

    3、在main里面添加我们的类包含头文件

    #include "Clock.h"   //头文件
    Clock g_Clock;
    
    int main() //主函数
    
    {
    
    cout << "文件作用域的时钟类对象:" << endl;
    
    //引用具有文件作用域的对象:
    
    g_Clock.ShowTime();
    
    g_Clock.SetTime(10, 20, 30);
    
    
    Clock myClock(g_Clock); //声明具有块作用域的对象myClock,并通过默认拷贝构造函数用g_Clock初始化myClock
    
    cout << "块作用域的时钟类对象:" << endl;
    
    myClock.ShowTime(); //引用具有块作用域的对象
    
    return 0;
    
    }

    运行结果:

    1.png

    over!!!

    相关文章:

    新服务器完整搭建www环境过程

    zend studio 新建工程有关问题

    以上就是VS2015新建一个完整的c++工程详细步骤的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:c++工程
    上一篇:C++类的静态数据成员和静态成员函数 下一篇:C# 使用NPOI生成Word文档(按照模板)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• .NET异步编程总结----四种实现模式代码总结• asp.net中3种验证码示例(数字,数字字母混和,汉字)• C#学习日记21----封装 与 访问修饰符• C# 动态加载Dll• 理解模型,视图和控制器(C#,asp.net)
    1/1

    PHP中文网