代码之家  ›  专栏  ›  技术社区  ›  Nurbol Alpysbayev

函数和变量是从哪里来的?

  •  -2
  • Nurbol Alpysbayev  · 技术社区  · 5 年前

    对不起,我是JavaScript和打字的家伙,不是C++的人。

    但是JS引擎V8是用C++编写的,这里是一个代码块。 there :

    // Convert the result to an UTF8 string and print it.
    v8::String::Utf8Value utf8(isolate, result);
    printf("%s\n", *utf8);
    

    在上面的代码中有两行。 第一行包含 utf8 功能…它是从哪里来的?我以前在文件中没有看到它,而且它没有被导入(或者是吗)?

    第二行包含 UTF8 变量(对吗?)虽然与 * 我不知道的修饰语。变量是从哪里来的?恒星修改器的作用是什么?

    很抱歉这样的问题,但在这一点上,我无法深入研究最复杂的语言之一——C++。

    1 回复  |  直到 5 年前
        1
  •  5
  •   alter_igel    5 年前

    utf8 (isolate, result)

    auto utf8 = v8::String::Utf8Value(isolate, result);
    

    auto

    * *utf8 std::unique_ptr std::optional v8 v8::String::Utf8Value

    good C++ book