在C ++中获取特定函数名称的字符串

时间:2016-02-18 00:19:04

标签: c++ object

在我的C ++项目中,我想引用一组具有字符串的特定函数。

基本上我想宣布一个类的某些能力到字符串数组。

像这样:

var AppView = Backbone.View.extend({
    el: $("#sectionboard"),
    events: {
        "keypress #new-height":  "createOnEnter"
    },
    initialize: function() {
        this.input = this.$("#new-height");
        this.main = $("#main");
        Sections.fetch();
    },
        createOnEnter: function(e) {
         if (e.keyCode != 13) return;
         if (!this.input.val()) return;
         Sections.create({height: this.input.val(), color: '#FFFFFF'});
         this.input.val("");

         console.log(Sections);

         var view = new SectionView({model: Sections});
         this.$("#section-list").append(view.render().el);

      }
});
var App = new AppView;

getActions()应返回一个字符串数组(或向量),其函数名称以“do”开头。

如果有人想知道为什么: 在我使用的框架中,我只能使用某些类型的字符串。 我的对象应该告诉框架他们可以做什么,以便可以根据他们的能力计划任务。之后,字符串应该映射回函数,我已经在这里找到了有用的答案。

现在我的问题:这甚至可能吗?如果是,怎么样?

1 个答案:

答案 0 :(得分:5)

请记住,函数名称和变量名称仅在编译时可用。一旦程序被编译成机器代码,如果没有一些严重的卷积来加载类似于源级调试器的调试符号,这些名称就不可用。