-
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。
栏目列表
最新更新
C#基于接口设计三层架构Unity篇
C#线程 入门
C#读取静态类常量属性和值
C# 插件式编程
C# 委托与事件有啥区别?
C#队列学习笔记:队列(Queue)和堆栈(Stack
linq 多表分组左连接查询查询统计
C#队列学习笔记:MSMQ入门一
C# 基础知识系列- 1 数据类型
二、C#入门—基础语法
C# 在Word中添加Latex 数学公式和符号
inncheck命令 – 检查语法
基于UDP的服务器端和客户端
再谈UDP和TCP
在socket编程中使用域名
网络数据传输时的大小端问题
socket编程实现文件传输功能
如何优雅地断开TCP连接?
图解TCP四次握手断开连接
详细分析TCP数据的传输过程
SqlServer 利用游标批量更新数据
BOS只读状态修改
SQL Server等待事件—PAGEIOLATCH_EX
数据库多行转换为单一列
获取数据表最后最后访问,修改,更新,
计算经历的时间
SQL查询结果自定义排序
修改数据库默认位置
日期简单加或减
从日期获取年,月或日