Tom*_*ica 1 c++ oop namespaces
我有点希望使用命名空间允许我定义具有已存在类名称的类 - 因此命名空间将是区分它们的方式.我寻求这个,因为我有服务器协议有一些数据类型,所以我需要实现它们的类,以及它们转换为字节.
这就是我做的,它产生了错误:
#ifndef _PACKET_DATA_TYPES
#define _PACKET_DATA_TYPES
namespace mcp_t {
class mcp_t::int { //ERROR: expected an identifier
}
}
#endif
Run Code Online (Sandbox Code Playgroud)
如果这是不可能的,名称空间在这里似乎有点无用 - mcp_int无论如何我将被迫使用.
int 是一个关键字,关键字不能用于命名用户定义的类型(甚至在命名空间内).
我担心你不得不打电话给你的类型int.