-
C++教程之向项目添加类
向项目添加类
1. 如果未显示“解决方案资源管理器”,请在“视图”菜单上,单击“解决方案资源管理器”。
2. 在“解决方案资源管理器”中,右击“头文件”文件夹,指向“添加”,然后单击“类”。
在“Visual C++”类别中,单击“C++”,在“Visual Studio 已安装的模板”区域中单击“C++ 类”,然后单击“添加”。
3. 在“一般 C++ 类向导”中,键入 Cardgame 作为“类名”,并接受默认的文件名和设置。单击“完成”。
4. 对已在编辑区域中打开的 Cardgame.h 文件进行以下更改:
· 在类定义的左大括号之后添加两个私有数据成员。
int players;
static int totalparticipants;
· 添加一个采用类型为 int 的参数之一的公共构造函数原型。
Cardgame(int p);
· 删除 Visual Studio 生成的默认构造函数。默认构造函数是没有参数的构造函数。该默认构造函数类似于:
Cardgame(void);
5. 在您对 Cardgame.h 文件进行更改之后,该文件应类似于:
#pragma once
class Cardgame
{
int players;
static int totalparticipants;
public:
Cardgame(int p);
~Cardgame(void);
};
#pragma once 行指明编译器只包含该文件一次。有关更多信息,请参见once。
有关此头文件中的其他 C++ 关键字的信息,请参见 class (C++)、int、Static (C++) 和 public (C++)。
6. 双击“源文件”文件夹中的 Cardgame.cpp,将其打开以进行编辑。
7. 在 #include "Cardgame.h" 之后,添加以下各行。
#include <iostream>
using namespace std;
8. 为采用一个 int 参数的构造函数添加代码。
Cardgame::Cardgame(int p)
{
players = p;
totalparticipants += p;
cout << p << " players have started a new game.There are now "
<< totalparticipants << " players in total." << endl;
}
开始键入 pl 或 to 时,可以按 Ctrl+空格键,以便自动完成功能将为您完成键入 players 或 totalparticipants 的操作。
9. 删除 Visual Studio 生成的以下默认构造函数。
Cardgame::Cardgame(void);
10. 在您对 Cardgame.cpp 文件进行更改之后,该文件应类似于:
#include "Cardgame.h"
#include <iostream>
using namespace std;
Cardgame::Cardgame(int p)
{
players = p;
totalparticipants += p;
cout << p << " players have started a new game.There are now "
<< totalparticipants << " players in total." << endl;
}
Cardgame::~Cardgame(void)
{
}
有关 #include 的更多信息,请参见 The #include Directive。
1. 如果未显示“解决方案资源管理器”,请在“视图”菜单上,单击“解决方案资源管理器”。
2. 在“解决方案资源管理器”中,右击“头文件”文件夹,指向“添加”,然后单击“类”。
在“Visual C++”类别中,单击“C++”,在“Visual Studio 已安装的模板”区域中单击“C++ 类”,然后单击“添加”。
3. 在“一般 C++ 类向导”中,键入 Cardgame 作为“类名”,并接受默认的文件名和设置。单击“完成”。
4. 对已在编辑区域中打开的 Cardgame.h 文件进行以下更改:
· 在类定义的左大括号之后添加两个私有数据成员。
int players;
static int totalparticipants;
· 添加一个采用类型为 int 的参数之一的公共构造函数原型。
Cardgame(int p);
· 删除 Visual Studio 生成的默认构造函数。默认构造函数是没有参数的构造函数。该默认构造函数类似于:
Cardgame(void);
5. 在您对 Cardgame.h 文件进行更改之后,该文件应类似于:
#pragma once
class Cardgame
{
int players;
static int totalparticipants;
public:
Cardgame(int p);
~Cardgame(void);
};
#pragma once 行指明编译器只包含该文件一次。有关更多信息,请参见once。
有关此头文件中的其他 C++ 关键字的信息,请参见 class (C++)、int、Static (C++) 和 public (C++)。
6. 双击“源文件”文件夹中的 Cardgame.cpp,将其打开以进行编辑。
7. 在 #include "Cardgame.h" 之后,添加以下各行。
#include <iostream>
using namespace std;
8. 为采用一个 int 参数的构造函数添加代码。
Cardgame::Cardgame(int p)
{
players = p;
totalparticipants += p;
cout << p << " players have started a new game.There are now "
<< totalparticipants << " players in total." << endl;
}
开始键入 pl 或 to 时,可以按 Ctrl+空格键,以便自动完成功能将为您完成键入 players 或 totalparticipants 的操作。
9. 删除 Visual Studio 生成的以下默认构造函数。
Cardgame::Cardgame(void);
10. 在您对 Cardgame.cpp 文件进行更改之后,该文件应类似于:
#include "Cardgame.h"
#include <iostream>
using namespace std;
Cardgame::Cardgame(int p)
{
players = p;
totalparticipants += p;
cout << p << " players have started a new game.There are now "
<< totalparticipants << " players in total." << endl;
}
Cardgame::~Cardgame(void)
{
}
有关 #include 的更多信息,请参见 The #include Directive。
最新更新
Objective-C语法之代码块(block)的使用
VB.NET eBook
Add-in and Automation Development In VB.NET 2003 (F
Add-in and Automation Development In VB.NET 2003 (8
Add-in and Automation Development in VB.NET 2003 (6
Add-in and Automation Development In VB.NET 2003 (5
AddIn Automation Development In VB.NET 2003 (4)
AddIn And Automation Development In VB.NET 2003 (2)
Addin and Automation Development In VB.NET 2003 (3)
AddIn And Automation Development In VB.NET 2003 (1)
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
武装你的WEBAPI-OData入门
武装你的WEBAPI-OData便捷查询
武装你的WEBAPI-OData分页查询
武装你的WEBAPI-OData资源更新Delta
5. 武装你的WEBAPI-OData使用Endpoint 05-09
武装你的WEBAPI-OData之API版本管理
武装你的WEBAPI-OData常见问题
武装你的WEBAPI-OData聚合查询
OData WebAPI实践-OData与EDM
OData WebAPI实践-Non-EDM模式