Skip to content

Commit e5b2c4f

Browse files
committed
C++26 属性の無視性を見直し : オブジェクトサイズの説明を修正
1 parent eed2bbf commit e5b2c4f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lang/cpp26/on_the_ignorability_of_standard_attributes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ int h();
4242
### 2. 意味論的な無視性
4343
適格なプログラムが与えられた際、特定の標準属性のインスタンスをすべて削除し、プログラムの観測可能な振る舞いを変化させることが実装に許可される。ただし、削除後の動作が削除前のプログラムにとって適合動作 (conforming behaviour) である場合に限られる。
4444
45-
例として、空のオブジェクトのサイズを削減する[`[[no_unique_address]]`](/lang/cpp20/language_support_for_empty_objects.md)において、`sizeof(Y)`は[`[[no_unique_address]]`](/lang/cpp20/language_support_for_empty_objects.md)属性が無視されなければ`sizeof(int)`と同値となり、無視されれば`sizeof(X) + sizeof(int)`となる
45+
例として、空のオブジェクトのサイズを削減する[`[[no_unique_address]]`](/lang/cpp20/language_support_for_empty_objects.md)において、`sizeof(Y)`は[`[[no_unique_address]]`](/lang/cpp20/language_support_for_empty_objects.md)属性が無視されなければ`sizeof(int)`と同値となり、無視されれば`sizeof(X) + sizeof(int)`以上の値となる
4646
4747
```cpp
4848
struct X {};

0 commit comments

Comments
 (0)