java annotation vs c++ pragma

java annotation vs c++ pragma

本文关键字:pragma c++ vs annotation java      更新时间:2023-10-16

我能想到类似于java注释的c++程序吗?我知道pragma是特定于编译器的,但我想知道它们的总体目的是否类似于java注释。

在http://codesynthesis.com/products/odb/中有一个类似于Java注释的c++ pragmas示例。实际上,它们类似于Hibernate注释:

#pragma db object
class person
{
    ...
    private:
        friend class odb::access;
        person () {}
        #pragma db id
        string email_;
        string name_;
        unsigned short age_;
};

c++中有更多类似java的注释信息

Pragma指令与注释不同,因为它们是它们的名字所指定的编译器指令。正如前面的回答所表明的,可以而且通常是在预编译阶段处理的。

但是由于Java的编译与c++的编译是不同的,这里有不同的原因