根据 openai api 官方的文档,可以直接在ChatGPT 里面把 python 语言转变为 C++。
下面是 python 的代码:
def print_something(n):
[print(it * "#") for it in range(1, n)]
在函数上加入下面一句提示:
# Python to C++:
最后提交给ChatGPT 的内容如下:
# Python to C++:
def print_something(n):
[print(it * "#") for it in range(1, n)]
那 ChatGPT 返回的代码如下:
#include <iostream>
using namespace std;
void print_something(int n) {
for (int i = 1; i < n; i++) {
for (int j = 0; j < i; j++) {
cout << "#";
}
cout << endl;
}
}
还有一些解释。下图是聊天过程:

如果把提示语言改为中文,则返回中文提示信息。
# 把 Python 转换为 C++:
下图是中文信息聊天结果:

如果把提示语言改为如下,则返回含有注释的代码。
# 把 Python 转换为 C++:
# 同时加上注释
def print_something(n):
[print(it * "#") for it in range(1, n)]
下图是聊天结果:
