学习心得

关于游戏加密   资源可以采用RC5  交互协议用token


对于C++的编译

并不需要#include文件的对应的cpp文件就可以编译了,因为编译过程只是声称一些标识(类似的汇编语句 如 [???]这种,在连接的过程才会进行替换其中的???)

例如有如下三个文件

aaa.h

class dddd
{
public:
  dddd();
  ~dddd();
 void dddddd(int);
 int tttt(int);
};

bbb.h

#include "aaa.h"

class ffff
{
  ffff(){};
 ~ffff(){};
  void init();
public:
  dddd* t;
 // int a;
};
bbb.cpp

#include "bbb.h"

void ffff::init()
{
  t = new dddd;
  t->dddddd(1);
}


如上所示,并没有aaa.cpp文件,并且dddd的两个方法也没有实现, 利用g++编译bbb.cpp是可以编译成功的

g++ -c bbb.cpp -o bbb.o


对于#pragma once 是应该在被包含的头文件中使用 比如有a,b,c,d四个头文件内容如下:


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值