В чем разница в неопределенном поведении между C ++ 03 и C ++ 11?

Новый стандарт имеет неопределенное поведение, отличное от старого. Новые правила последовательности, например, означают, что некоторые арифметические операции, которые раньше не определялись (по таким причинам, как множественная запись между точками последовательности), теперь определены.

Итак, допустим, у меня есть метод, содержащий такую ​​аннотацию: @Override public void bar (String x) Если бы я добавил комментарии Javadoc к этому фрагменту кода, какой метод был бы предпочтительнее? ...

Итак, Допустим, у меня есть метод, содержащий такую ​​аннотацию:

@Override
public void bar(String x)

Если бы я добавил комментарии Javadoc к этому фрагменту кода, какой метод предпочтительнее?

Либо:

/**
* @param x A string lol
*/
@Override
public void bar(String x)

Или:

@Override
/**
* @param x A string lol
*/
public void bar(String x)
9
задан Polaris878 7 December 2010 в 17:28
поделиться