您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ super函数代码示例

51自学网 2021-06-03 08:33:31
  C++
这篇教程C++ super函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中super函数的典型用法代码示例。如果您正苦于以下问题:C++ super函数的具体用法?C++ super怎么用?C++ super使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了super函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: Q_STATE_DEF

//${HSMs::QHsmTst::SM::s::s2::s21::s211} .....................................Q_STATE_DEF(QHsmTst, s211) {    QP::QState status_;    switch (e->sig) {        //${HSMs::QHsmTst::SM::s::s2::s21::s211}        case Q_ENTRY_SIG: {            BSP_display("s211-ENTRY;");            status_ = Q_RET_HANDLED;            break;        }        //${HSMs::QHsmTst::SM::s::s2::s21::s211}        case Q_EXIT_SIG: {            BSP_display("s211-EXIT;");            status_ = Q_RET_HANDLED;            break;        }        //${HSMs::QHsmTst::SM::s::s2::s21::s211::H}        case H_SIG: {            BSP_display("s211-H;");            status_ = tran(&s);            break;        }        //${HSMs::QHsmTst::SM::s::s2::s21::s211::D}        case D_SIG: {            BSP_display("s211-D;");            status_ = tran(&s21);            break;        }        default: {            status_ = super(&s21);            break;        }    }    return status_;}
开发者ID:QuantumLeaps,项目名称:qpcpp,代码行数:35,


示例2: super

PushNotificationReceiveJob::PushNotificationReceiveJob(OsIndependentContext* context){  super(context, JobParameters.newBuilder()    .withRequirement(new NetworkRequirement(context))    .withGroupId("__notification_received")    .withWakeLock(true, 30, TimeUnit.SECONDS).create());}
开发者ID:SergejKern,项目名称:TextSecureLibCpp,代码行数:7,


示例3: super

/** * @fn MainView *MainView::initWithFrame(MainView *self, const SDL_Rect *frame) * @memberof MainView */static MainView *initWithFrame(MainView *self, const SDL_Rect *frame) {	self = (MainView *) super(View, self, initWithFrame, frame);	if (self) {		Outlet outlets[] = MakeOutlets(			MakeOutlet("background", &self->background),			MakeOutlet("logo", &self->logo),			MakeOutlet("version", &self->version),			MakeOutlet("contentView", &self->contentView),			MakeOutlet("primaryMenu", &self->primaryMenu),			MakeOutlet("secondaryMenu", &self->secondaryMenu)		);		View *this = (View *) self;		$(this, awakeWithResourceName, "ui/main/MainView.json");		$(this, resolve, outlets);		this->stylesheet = $$(Stylesheet, stylesheetWithResourceName, "ui/main/MainView.css");		assert(this->stylesheet);				$(self->background, setImageWithResourceName, va("ui/backgrounds/%d.tga", Random() % 6));		$(self->logo, setImageWithResourceName, "ui/logo.tga");		$(self->version->text, setText, va("Quetoo %s", cgi.GetCvarString("version")));	}	return self;}
开发者ID:jdolan,项目名称:quetoo,代码行数:34,


示例4: main

int main(){    int i, n;    int p[100001];  /* p[0] is not used */    for(;;)    {        (void)scanf( "%d", &n);        if( n==0 ) return 0;        for( i = 1; i <= n; i++ )        {           (void)scanf( "%d", p+i );        }        if( super(n, p) )        {            printf( "super/n" );        }        else        {            printf( "not super/n" );        }    }}
开发者ID:shiift,项目名称:CSE4095,代码行数:26,


示例5: EntityZombie

EntityZombie(World EntityZombie::world) {        super(world);        texture = "/mob/zombie.png";        moveSpeed = 0.5;        attackStrength = 5;}
开发者ID:mrneo240,项目名称:MineC--,代码行数:7,


示例6: Q_STATE_DEF

//${Comp::Philo::SM::thinking} ...............................................Q_STATE_DEF(Philo, thinking) {    QP::QState status_;    switch (e->sig) {        //${Comp::Philo::SM::thinking}        case Q_ENTRY_SIG: {            m_timeEvt.armX(think_time(), 0U);            status_ = Q_RET_HANDLED;            break;        }        //${Comp::Philo::SM::thinking}        case Q_EXIT_SIG: {            (void)m_timeEvt.disarm();            status_ = Q_RET_HANDLED;            break;        }        //${Comp::Philo::SM::thinking::TIMEOUT}        case TIMEOUT_SIG: {            status_ = tran(&hungry);            break;        }        //${Comp::Philo::SM::thinking::TEST}        case TEST_SIG: {            status_ = Q_RET_HANDLED;            break;        }        default: {            status_ = super(&top);            break;        }    }    return status_;}
开发者ID:QuantumLeaps,项目名称:qpcpp,代码行数:33,


示例7: isEqual

/** * @see Object::isEqual(const Object *, const Object *) */static _Bool isEqual(const Object *self, const Object *other) {	if (super(Object, self, isEqual, other)) {		return true;	}	if (other && (self->clazz == other->clazz)) {		const Error *this = (Error *) self;		const Error *that = (Error *) other;		if (this->code == that->code) {			if ($((Object * ) this->domain, isEqual, (Object * ) that->domain)) {				if (this->message) {					return $((Object * ) this->message, isEqual, (Object * ) that->message);				}				return that->message == NULL;			}		}	}	return false;}
开发者ID:ab5tract,项目名称:Objectively,代码行数:29,


示例8: foreach

  foreach (const CloudComposerItem* input_item, input_data)  {      QVariant variant = input_item->data (ItemDataRole::CLOUD_TEMPLATED);    typename PointCloud <PointT>::Ptr input_cloud = variant.value <typename PointCloud<PointT>::Ptr> ();        float resolution = parameter_model_->getProperty("Resolution").toFloat ();    qDebug () << "Octree resolution = "<<resolution;    float seed_resolution = parameter_model_->getProperty("Seed Resolution").toFloat ();    qDebug () << "Seed resolution = "<<seed_resolution;        float rgb_weight = parameter_model_->getProperty("RGB Weight").toFloat ();    float normal_weight = parameter_model_->getProperty("Normals Weight").toFloat ();    float spatial_weight = parameter_model_->getProperty("Spatial Weight").toFloat ();          pcl::SupervoxelClustering<PointT> super (resolution, seed_resolution);    super.setInputCloud (input_cloud);    super.setColorImportance (rgb_weight);    super.setSpatialImportance (spatial_weight);    super.setNormalImportance (normal_weight);    std::map <uint32_t, typename pcl::Supervoxel<PointT>::Ptr > supervoxel_clusters;    super.extract (supervoxel_clusters);        std::map <uint32_t, typename pcl::Supervoxel<PointT>::Ptr > refined_supervoxel_clusters;    super.refineSupervoxels (3, refined_supervoxel_clusters);      typename pcl::PointCloud<PointXYZRGBA>::Ptr color_segments;    color_segments= super.getColoredVoxelCloud ();        CloudItem*  cloud_item_out = CloudItem::createCloudItemFromTemplate<PointXYZRGBA>(input_item->text(),color_segments);         output.append (cloud_item_out);      }
开发者ID:BITVoyager,项目名称:pcl,代码行数:35,


示例9: ss4Signal

// SS4 signalling:void ss4Signal(int signal) {    if(signal==49) { // A        mf(15);        delay(250);        sf(2400,350);        return;    }    if(signal==50) { // B        signal==11;    }    if(signal==51) { // C        signal==12;    }    if(signal==52) { // D        sf(2600,750);        return;    }    if(signal==-13) {        signal = 10;    }    if(signal==-6) { //        super();        return;    }    for(int i=0; i<=3; i++) {        (ss4[signal][i]) ? freq[0].play(ss4Tone[1],35) : freq[0].play(ss4Tone[0],35);        delay(70);    }    return;}
开发者ID:weaknetlabs,项目名称:blizzyb-firmware,代码行数:31,


示例10: checkNumberOfArguments

QScriptValue ScriptableSyntaxDefinition::KEYWORD_(QScriptContext* context, QScriptEngine* engine){	checkNumberOfArguments(context, 1);	QString keys = context->argument(0).toString();	NODE node = super(context)->KEYWORD(keys.toUtf8());	return nodeToScriptValue(engine, node);}
开发者ID:corelon,项目名称:paco,代码行数:7,


示例11: loop

// our main() function:void loop(void) { // Here we just get the button, pressed or held, and 2600 switch    char button = keypad.getKey(); // check for button press    if(digitalRead(10)==HIGH) { // play 2600Hz if top button pressed        super(); // supervisory signalling    }    return; // end main()}
开发者ID:weaknetlabs,项目名称:blizzyb-firmware,代码行数:8,


示例12: cast

static void *Iterable_destructor (void *_self){    struct Iterable *self = cast (Iterable (), _self);    Class_destructor_m dtor = method (super (Iterable ()), "__destructor__");    return dtor (self);}
开发者ID:haifenghuang,项目名称:ooduck,代码行数:7,


示例13: super

/** * @fn Array *Array::initWithObjects(Array *self, ...) * * @memberof Array */static Array *initWithObjects(Array *self, ...) {	self = (Array *) super(Object, self, init);	if (self) {		va_list args;		va_start(args, self);		while (va_arg(args, ident)) {			self->count++;		}		va_end(args);		if (self->count) {			self->elements = calloc(self->count, sizeof(ident));			assert(self->elements);			va_start(args, self);			for (size_t i = 0; i < self->count; i++) {				self->elements[i] = retain(va_arg(args, ident));			}			va_end(args);		}	}	return self;}
开发者ID:ab5tract,项目名称:Objectively,代码行数:36,


示例14: isEqual

/** * @see Object::isEqual(const Object *, const Object *) */static _Bool isEqual(const Object *self, const Object *other) {	if (super(Object, self, isEqual, other)) {		return true;	}	if (other && $(other, isKindOfClass, &_Array)) {		const Array *this = (Array *) self;		const Array *that = (Array *) other;		if (this->count == that->count) {			for (size_t i = 0; i < this->count; i++) {				const Object *thisObject = this->elements[i];				const Object *thatObject = that->elements[i];				if ($(thisObject, isEqual, thatObject) == false) {					return false;				}			}			return true;		}	}	return false;}
开发者ID:ab5tract,项目名称:Objectively,代码行数:32,


示例15: dealloc

/** * @see Object::dealloc(Object *) */static void dealloc(Object *self) {	Option *this = (Option *) self;	release(this->title);	super(Object, self, dealloc);}
开发者ID:jdolan,项目名称:ObjectivelyMVC,代码行数:11,


示例16: EntityPainting

EntityPainting(World EntityPainting::world) {        super(world);        field_695_c = 0;        direction = 0;        yOffset = 0.0F;        setSize(0.5, 0.5);}
开发者ID:mrneo240,项目名称:MineC--,代码行数:8,


示例17: super

Grid::Grid(int w, int h){	width = winWidth = w;	height = winHeight = h;	num = w*h;		super();}
开发者ID:xiaolizi521,项目名称:GLUTartifact,代码行数:8,


示例18: super

ofxScene::ofxScene( ofxPath  _x, ofxPath  _y, ofxPath  _z, ofxPath  _t, ofxPath _alpha, ofxPath _xR, ofxPath _yR, ofxPath _zR) {    super( _x, _y, _z, _t, new Path( 255 ), new Path( 255 ), new Path( 255 ), _alpha, _xR, _yR, _zR );    ready  = false;    scenes = new ArrayList();    name   = this.getClass().getName();    String[] temp = splitTokens( name, "$" );    name   = temp[ temp.length - 1 ];};
开发者ID:okinp,项目名称:ofxProjector,代码行数:8,



注:本文中的super函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ superio_inb函数代码示例
C++ summary函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。