Question: void VigenereForwardIterator::encodeCurrentChar ( ) noexcept { if ( fKeys ! = fKeys.end ( ) ) { char messageChar = fSource [ fIndex ] ; if
void VigenereForwardIterator::encodeCurrentChar noexcept
if fKeys fKeys.end
char messageChar fSourcefIndex;
if std::isalphamessageChar
char keywordChar fKeys;
sizet row staticcaststd::toupperkeywordCharA;
sizet column staticcaststd::touppermessageCharA;
char encodedChar fMappingTablerowcolumn;
if std::islowermessageChar
encodedChar std::tolowerencodedChar;
fCurrentChar encodedChar;
fKeys;
else
fCurrentChar messageChar;
else
fCurrentChar ;
void VigenereForwardIterator::decodeCurrentChar noexcept
if fKeys fKeys.end
char messageChar fSourcefIndex;
if std::isalphamessageChar
char keywordChar fKeys;
sizet row staticcaststd::toupperkeywordCharA;
sizet column ;
while column CHARACTERS && fMappingTablerowcolumn std::touppermessageChar
column;
char decodedChar staticcastA column;
if std::islowermessageChar
decodedChar std::tolowerdecodedChar;
fCurrentChar decodedChar;
fKeys;
else
fCurrentChar messageChar;
else
fCurrentChar ;
getting these errors
Severity Code Description Project File Line Suppression State Details
Warning : conversion from 'sizet to 'char', possible loss of data C:UsersabiraDesktopreposProgramsMidtermMidtermVigenereForwardIteratorcpp
Severity Code Description Project File Line Suppression State Details
Warning C Reading invalid data from 'thisfMappingTable'. Midterm C:UsersabiraDesktopreposProgramsMidtermMidtermVigenereForwardIteratorcpp
Severity Code Description Project File Line Suppression State Details
Warning C Reading invalid data from 'thisfMappingTablerow Midterm C:UsersabiraDesktopreposProgramsMidtermMidtermVigenereForwardIteratorcpp
Severity Code Description Project File Line Suppression State Details
Warning C Reading invalid data from 'thisfMappingTable'. Midterm C:UsersabiraDesktopreposProgramsMidtermMidtermVigenereForwardIteratorcpp
how to fix
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
