> 백엔드 개발 > C#.Net 튜토리얼 > VS2015에서 새로운 완전한 C++ 프로젝트를 생성하는 자세한 단계

VS2015에서 새로운 완전한 C++ 프로젝트를 생성하는 자세한 단계

php是最好的语言
풀어 주다: 2018-08-06 16:24:56
원래의
9791명이 탐색했습니다.

VS2015를 열고 새 VS win32 프로젝트를 만듭니다. 이전 단계는 매우 간단하므로 여기서는 설명하지 않습니다.

직접 시작:

VC++ win32 프로그램을 만듭니다.

아래에 .cpp 파일을 추가합니다. 일반적으로 메인 함수를 넣습니다

#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;
}
로그인 후 복사

의 생성자가 들어갑니다. 그런 다음 소스 파일 아래의 기본 함수에 클래스 선언 헤더 파일을 추가해야 하며 헤더 파일 .cpp에도 클래스 선언 헤더 파일

VS2015에서 새로운 완전한 C++ 프로젝트를 생성하는 자세한 단계i을 추가해야 합니다. 참고: 헤더 파일에 정의된 클래스를 선언해야 합니다. 동일한 이름의 c 파일에 있으며, 클래스 구조 함수 및 소멸자는 명시적으로 정의되거나 명시적으로 선언되어야 합니다. 이러한 함수에 실행 내용이 없더라도 빈 내용을 작성해야 합니다. 그렇지 않으면 컴파일이 실패합니다. 아니면 클래스의 생성자와 소멸자를 모두 작성해서는 안 됩니다. 기본적으로 클래스는 어떤 프로그램도 실행하지 않는 생성자와 소멸자를 생성합니다.

어쨌든 한 가지: 클래스의 소멸자와 생성자가 정의되어 있는 한, 선언해야 하며 함수는 비어 있을 수 있습니다

VS에 다음이 추가됩니다. 다중 파일 시스템(즉, 다중 헤더 파일 및 cpp 파일)의 경우 VS를 사용하여 자동으로 클래스를 생성합니다.

1. 프로젝트 -> 추가 -> 클래스

클래스 이름을 입력하면 h 파일과 cpp 파일이 자동으로 채워지고 생성된 클래스의 생성자, 소멸자 및 포함된 헤더 파일에 모두 포함됩니다.

h. file

#pragma once


class Clock

{

public:

Clock();

~Clock();

};
로그인 후 복사

cpp file

#include "Clock.h"


Clock::Clock()

{

}


Clock::~Clock()

{

}
로그인 후 복사

위 내용은 모두 비어있습니다. 아래 function

2에 함수를 추가한 후 function

#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. 헤더 파일

#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;

}
로그인 후 복사

을 포함하여 메인에 클래스를 추가합니다. 실행 결과:


오버! ! !

VS2015에서 새로운 완전한 C++ 프로젝트를 생성하는 자세한 단계관련 기사:

새 서버용 www 환경 구축 완료

zend studio 새 프로젝트 관련 문제

위 내용은 VS2015에서 새로운 완전한 C++ 프로젝트를 생성하는 자세한 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿