Вопросы по теме 'postfix-operator'

ошибка перегрузки оператора префикса постфикса c ++
При использовании перегрузки оператора для приращения префикса и постфикса я получаю сообщение об ошибке от компилятора: «Файл Файл :: operator ++ (int) ': функция-член уже определена или объявлена» Вот мои заголовки для оператора ++:...
803 просмотров

Почему не использовать постфиксный оператор в C ++?
Я слышал, как профессор сказал «Избегайте постфиксного оператора, в котором контекст позволяет выбирать префикс» . Я ищу, но не нашел связанных сообщений в stackoverflow, объясняющих это. Почему лучше использовать prefix оператор ++ вместо...
1291 просмотров

С++ перегрузка постфиксного/префиксного оператора как функция, не являющаяся членом
Я пишу свой собственный класс массива в качестве упражнения. Поскольку я читал, что функции, не являющиеся членами, на самом деле в некоторых отношениях лучше, чем функции-члены. ( Скотт Мейерс ) Я пытаюсь написать как можно больше перегрузок...
3222 просмотров

Преобразование теренарных и логических операторов из инфиксных в постфиксные
Как я могу преобразовать эти два примера из инфикса в постфикс? Example 1: max = (a > b) ? a : b Example 2: (a != 0) ? ((b != 0) ? True : False) : False Для обоих выражений я подумал, что мне просто нужно удалить скобки. Однако, когда я...
678 просмотров
schedule 27.08.2023

Почему одновременное использование префикса и постфикса является незаконным?
Почему следующий код является незаконным? using System; class Program { static void Main(string[] args) { int i = 0; --i++; Console.WriteLine(i); } } Это дает мне следующую ошибку на --i++ : The...
796 просмотров

Арифметика указателя мне непонятна
У меня есть код, в котором я хочу увеличить указатель. Но компилятору не нравится мое выражение. Вот код: int * p_int[5]; p_int++; Компилятор выдает ошибку: lvalue требуется как операнд приращения p_int++; Я думал, что p_int++;...
89 просмотров
schedule 15.10.2022

Что означает точка перед постфиксом или постциркумфиксом в Perl 6?
В документе Perl есть раздел о .postfix/.postcircumfix , это говорит о том, что В большинстве случаев точку можно поставить перед постфиксом или постциркумфиксом: my @a; @a[1, 2, 3]; @a.[1, 2, 3]; # Same Технически не настоящий...
296 просмотров