关于c ++:非虚函数声明以= 0结尾 c++syntax Non-virtual function declaration ends with =0 1string foo() const = 0; 这个函数声明究竟是什么意思?特别是,由于函数没有声明为虚函数,所以"=0"有什么好处? 相关讨论 如果foo不是虚拟的,这是无效的。这句话本身并不能证明foo也不是空话。 @克里斯:谢谢!foo'没有被宣布为虚拟的任何地方;我已经怀疑它没有意义,因为我也尝试谷歌它,但没有任何结果。我没有准备好的编译器,所以我想在这里问一下 coliru.stacked-crooked.com网站 = 0,这是语法功能是一个纯虚拟函数。只要我知道,所以需要声明的关键字进行虚拟。 阅读更多关于此在这里:什么是平均到设置为0的一个函数声明的平等?你如何赋值给一个整数的函数? 虚拟函数之间的差异A和A的纯虚拟函数 C++中指针变量与引用变量的区别是什么? 关于C++:显式关键字是什么意思? 关于C++:什么时候应该使用static_cast, dynamic_cast, const_cast and reinterpret_cast var functionName = function(){} vs function functionName(){} 关于语法:在JavaScript中"use strict"是做什么的,它背后的推理是什么? 关于C++:为什么"使用命名空间STD"被认为是不好的实践? 关于C++:copy复制对象 关于多线程:C++ 11引入了标准化内存模型。这是什么意思?它会如何影响C++程序设计?