PowerBuilder对应c++数据类型
时间: 2024-05-19 17:11:41 浏览: 96
PowerBuilder 和 C++ 数据类型之间的对应关系如下:
| PowerBuilder 数据类型 | C++ 数据类型 |
| --------------------- | ------------ |
| boolean | bool |
| byte | unsigned char |
| char | char |
| decimal | double |
| double | double |
| integer | int |
| long | long |
| real | float |
| string | char* |
| ulong | unsigned long|
需要注意的是,PowerBuilder 中的 string 类型对应的是 C++ 的 char* 类型。这是因为 PowerBuilder 中的字符串是以 NULL 结尾的字符数组,与 C++ 中的字符串类型相同。
相关问题
PowerBuilder对应c++数据类型 blob
在 C++ 中,与 PowerBuilder 中的 Blob 类型最接近的数据类型是 std::vector<unsigned char> 或者 std::vector<char>。这两种类型都可以用来存储二进制数据(例如图像、音频、视频等)。
在 C++ 中,Blob 类型通常用于存储二进制数据,例如图像或二进制文件等。如果需要将 Blob 类型转换为 std::vector<unsigned char> 或 std::vector<char>,可以使用以下代码:
```
Blob myBlob = ...;
std::vector<unsigned char> myVector(myBlob.data(), myBlob.data() + myBlob.length());
```
这样就可以将 Blob 类型转换为 std::vector<unsigned char> 类型。注意,如果 Blob 中存储的是字符数据,则应该使用 std::vector<char> 类型进行转换。
PowerBuilder blob转换c++类型
PowerBuilder中的BLOB数据类型可以通过以下步骤在C++中转换为相应的类型:
1. 将BLOB数据类型中的二进制数据复制到一个C++字节数组中。可以使用PowerBuilder中的BlobToByteArray功能来完成此操作。
2. 使用C++中的对应类型的构造函数将字节数组转换为相应的类型。
例如,如果要将一个BLOB数据类型转换为一个C++字符串类型,可以按照以下步骤进行:
1. 使用PowerBuilder中的BlobToByteArray功能将BLOB数据类型转换为一个字节数组。
2. 将字节数组传递给C++字符串类型的构造函数,例如std::string(byteArray, byteArray + length)。
请注意,这只是一个简单的示例,并且转换的方法取决于要转换为的具体类型。
阅读全文