T O P I C R E V I E W |
gdobratz |
Posted - Feb 02 2010 : 7:05:05 PM The following code demonstrates a problem with $BaseClassName$ and $MedhtoName$
Consider the code: class CVector : public CNotDefined { public: CVector( void );
virtual ~CVector( void );
inline CVector* operator=( const CVector &Source ) { if( this != &Source ) { <watch this space> } return *this; } }; and the snippet: $BaseClassName$::$MethodName$( $MethodArgs$ );
Where the base class CNotDefined is, as the name implies, not defined. (Obviously I need to fix that )
The snippet inserts the following: wILDcard::( );
It would be reasonable for $BaseClassName$ to insert either CNotDefined or <blank>, but wILDcard seems inappropriate .
It appears that $MethodName$ and $MethodArgs$ don't like 'operator' functions .
|
3 L A T E S T R E P L I E S (Newest First) |
support |
Posted - Jun 03 2010 : 10:11:42 PM case=39236 is fixed in build 1825 |
feline |
Posted - Feb 04 2010 : 5:06:01 PM I am seeing the same effect here. Thank you for the clear description. There are two separate problems here. Firstly the wrong function name being inserted for an overloaded operator function:
case=39234
and secondly the wrong thing being inserted when the base class is not known:
case=39236 |
gdobratz |
Posted - Feb 02 2010 : 7:06:25 PM Forgot to note that the snippet insert was attempted where <watch this space> appears. |