- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
#define ItemType char
#define SecondItemType unsigned
class Doubler
{
	ItemType _i1_;
	SecondItemType _i2_;
	//...
	//Дальше идёт много функций класса, использующие ItemType и SecondItemType.
	//...
};Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 188
+167
#define ItemType char
#define SecondItemType unsigned
class Doubler
{
	ItemType _i1_;
	SecondItemType _i2_;
	//...
	//Дальше идёт много функций класса, использующие ItemType и SecondItemType.
	//...
};
+159
class ControlerSingleton
{
private:
	static int ControlCode;
	static bool disaPear;
	static int ArraySize;
	//...
	void Constructor()
	{
		//...
		ArraySize=sizeof(masi)/sizeof(masi[0]);
		disaPear=Pear();
		threadRAII.Wait();
		ControlCode=threadRAII.result();
		//...
	};
	static int construct=Constructor();
public:
	const bool Pear()
	{
	//...
};Своеобразный "конструктор" в классе синглтона.
+163
smart_ptr<const AbstractElanos> pointy;struct Intializer{Intializer(void){pointy=new Elanos;};}initer;
            Согласно проектного решения
smart_ptr<const AbstractElanos> pointy=new Elanos;+157
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#               define False (0)//!!!!!!!!!!!!!!
#               define True (!(False))//!!!!!!!!
#               define Default (~(False))//!!!!
            printf("%s\n", typeid(False).name());
printf("%s\n", typeid(True).name());
True и False имеют разные типы.
        
+170
const volatile voidТибетская философия С++. Постоянная изменчивая пустота.
+167
void AfterWorks(const int& WorkID)
{
  assert(&WorkID!=nullptr);
+165
void ArrayClass::SetSize(int aSize)
   {
   iMaxLength = aSize;
   }
 
void ArrayClass::SetElement(int aPos, unsigned char aChar)
  {
  if(aPos >= 0 && aPos < iMaxLength)
     {
     iRawArray[aPos] = aChar;
     }
  }
+162
void Processing( void )
    {
    while ( moreToDo )
        {
        CData* temp = new CData; 
        GetData( temp ); 
        ProcessData( temp ); 
        delete temp; 
        }
    }
+162
//В H:
//...
#define Addr Byte
//...
//В СРР:
//...
bool Eraxcs(Addr b)
{
  assert(sizeof(b)>0);
  //...
+113
private static Predicate<Token> GetMatchBracePredicate(Token token)
        {
            if (token is Token.BeginBrace)
                return delegate(Token t) { return t is Token.BeginBrace; };
            if (token is Token.BeginQuote)
                return delegate(Token t) { return t is Token.BeginQuote; };
            if (token is Token.BeginRound)
                return delegate(Token t) { return t is Token.BeginRound; };
            if (token is Token.BeginSquare)
                return delegate(Token t) { return t is Token.BeginSquare; };
       // ...С просторов интернета.