确切的类型信息可以在 Postgres 中找到我注意到关于 miltidimensional arrays 的类型信息有点不准确: 如何取回确切类型integer[][] ? ...
确切的类型信息可以在 Postgres 中找到我注意到关于 miltidimensional arrays 的类型信息有点不准确: 如何取回确切类型integer[][] ? ...
理论上,我在 C++ 中有一个 function 可以工作。 我的意思是,如果将 function 转换为类似 Python 的语言,它会工作得很好,因为它没有预编译。 但是,在 C++ 这样的语言中,它会抛出错误。 这是 function: 在if语句中,它检测传递的类型T 如果它是一个数字,则 ...
例如, n = 3 变量 f 在 memory 中是 0x4019999a,所以我认为 f + 1 = 0x4019999a + 1 但计算机没有。 如何知道 f 是'float'? 即使f只是memory中的0x4019999a。变量的类型是否存储在某处? ...
考虑我有一个Plant class 派生Fruit和Vegetable类, Fruit class 有更多派生类,如Orange和Apple ,而Vegetable派生了Potato和Tomato 。 假设, Plant有Plant::onConsume()=0; 方法: 假设,我有一个带有 Con ...
当我将我的项目从 c++11 迁移到 c++17 时,项目的构建失败,并出现一些关于使用的错误。 我怀疑 boost 库,因为我得到的错误是指与 boost 库相关的类。 我在下面分享有关编译错误的所有细节。 配置增强版本:1.73.0 选择的架构: Xcode 版本:版本 12.4 (12D4 ...
我有一个模板 class,它依赖于多个模板 class,如下所示: 请注意这一行: 在这里,我必须给模板一个特定的类型(例如int 、 std::string或其他)以使编译通过。 但是,我想得到的不是实例化模板类型,而是关于模板 class self 的类型,以便区分它们。 可能吗? 或者我必须 ...
我是 c++11 的新手,我知道typeid().name()和nullptr 。 我只是对代码玩得很开心,但我发现sizeof(nullptr)是4 ,而且typeid(str).name()是一组复杂的字符NSt7__cxx1112basic_stringIcSt11char_traitsIcE ...
我想根据模板参数中的值使用别名。 像这样的东西: 我也尝试了 std::conditional,但没有找到一个好的方法。我应该怎么做? 谢谢! ...
作为主题,您可以查看https://godbolt.org/z/qtjVP6上的相关代码。 为了您的方便,代码贴在下面: 6Widget :6小部件echo 6Widget | c++filt -t echo 6Widget | c++filt -t说Widget 。 我将不胜感激在这个问题上 ...
这是下面的问题。 我在 do-while 循环中得到一个无限循环而不是 int 类型的数据 ...
当使用typeid(char[10])时,可以获得char[10] [10] 的std::type_info 。 现在我有一个问题,我需要获取typeid(char[n]) ,其中n不是constexpr 。 有没有办法做到这一点? 我当前的实现只是以递归方式使用模板来生成从typeid(char[ ...
所以我的代码中有一个基类向量和一些错误,这意味着我需要知道哪个派生类正在调用多态方法: class Base { virtual void render() {} } class Derived1 { void render() override {/*do stuff*/} } cla ...
大多数 C++ STL 类都有易于理解的实现。 然而, type_info类令人困惑。 一些代码如何知道类的信息? 理论1: 我的第一个理论是type_info类从编译器获取信息(这意味着 STL 与编译器有一些集成)。 理论2: 它也可能是我不知道的一些晦涩的 c++ 语法,但我对这个理论 ...
我正在尝试构建一个从 XML Blender 场景中读取的属性字典,并且遇到了模板问题并获取了它们的 type_info。 包含的映射被设置为属性的名称,它的值存储在 typeinfo 和 union 的结构中。 是否可以这样做,还是必须在特定类型上识别它? 我已经尝试在将结构传递给映射之前对其进行 ...
什么时候应该包含内置类型的标头? <new>用于new (似乎对于复杂的重载确实需要); 它可以只是使用。 (编辑:错误的例子(见答案)) <typeinfo>为std::type_info ; 它可以通过使用typeid运算符获得 (编辑:错误的例子(见答 ...
我在Delphi下进行编译有一点问题: 它编译良好,没有错误,消息或提示。 但是它编译时没有if语句。 您可以在图片中查看它-此代码无需编译标记 我不理解为什么。 有人可以向我解释我做错了什么吗? ...
在“ C ++ Templats完整指南第二版”一书的“ 19.3类型函数”一节中,它提出以下问题: 假设我们有许多容器模板,例如std :: vector <>和std :: list <>以及内置数组。 我们想要一个类型函数,给定这样的容器类型,就可以产生 ...
我喜欢编码,并且由于其简单性和强大功能,通常在Python中这样做。 但是,对于一些时间紧迫的程序/任务,我使用C ++。 因此,为了两全其美,我在C ++中列出了Pythonesque。 目的:我希望能够添加任何数据类型的任何变量或值, 包括用户定义的类 。 为此,我有一个带 ...
我在Keil 5.25中使用ARM编译器5(ARMCC)。 我正在使用c ++ 11。 我将c ++ 11与std :: function的自制模拟物一起使用(因为armcc提供的STL中没有std :: function)。 最近,我注意到我的二进制文件包含一些看起来很奇怪的字符串, ...
因此,我尝试在 VBA 类实例上调用ITypeInfo ,虽然看起来很有希望,但我想看看是否可以获得对其包含项目的引用,类似于类型库。 我认为ITypeInfo.GetContainingTypeLib可能有用,但它抛出一个异常,表明 VBA 不会合作。 任何人都知道 VBA 可能如何以与标准 CO ...