编程共找到 34423 篇 文章

为什么在循环条件中使用 iostream::eof 会被认为是错误的?

Nancy Den
更新日期 23-Jun-2020 13:40:06

153 查看次数

仅仅因为我们尚未到达 EOF,并不意味着下一次读取将成功。考虑到你在 C++ 中使用文件流读取文件。当编写一个循环来读取文件时,如果正在检查 stream.eof(),你实际上正在检查文件是否已到达 eof。因此你会像如下这样写代码 -示例#include #include 使用命名空间 std; int main() {    ifstream myFile("myfile.txt");    string x;        while(!myFile.eof()) {       myFile >> x;       // 需要再次检查 x 是否有效或 eof       if(x) { ... 阅读更多内容

关于 C++,三法则是什么?

Govinda Sai
更新日期 23-Jun-2020 13:40:50

115 查看次数

三原则是在使用 C++ 时的一个经验法则。这是一条很好的实践原则,它表示如果您的类需要明确定义一个复制构造函数、一个赋值运算符或一个析构函数,那么它可能需要全部三个函数。为什么?这是因为,如果您的类需要上述任何一个函数,它将管理动态分配的资源,并且可能需要另外一个函数来成功实现该功能。例如,如果您需要一个赋值运算符,您将创建当前通过引用复制的对象的副本,从而分配... 了解更多

为什么只能在头文件中实现 C++ 模板?

Ramu Prasad
更新于 2020-11-02 10:14:53

782 次浏览

当您在 C++ 中实例化模板时,编译器将创建一个新类。此类在您放置模板参数的所有位置都用实际参数替换了您在使用模板参数时传递给它的实际参数。例如:template class MyClass {    T foo;    T myMethod(T arg1, T arg2) {       // Impl    } };并且在程序中的某个位置使用此类, MyClass x;对于您传递给它的每种类型参数,编译器都会在遇到此类时创建一个新类。例如,如果您使用不同的模板参数创建了 3 个对象,您将得到 3 个类,... 了解更多

如何在 C++ 中开始面向对象编程?

Arjun Thakur
更新于 2020-03-02 08:09:42

696 次浏览

面向对象编程 (OOP) 是一种基于“对象”概念的编程范式,对象可以包含数据(即属性)以及操作数据的指令(即方法)。例如,一个人是一个具有身高、性别、年龄等特定属性的对象。它还具有移动、说话等特定方法。对象这是面向对象编程的基本单元。亦即,操作数据的函数和数据将捆绑成一个单元,称为对象。类定义类时,您将为对象定义蓝图。这实际并不... 了解更多

& 符号在 C++ 中有什么作用?

Sravani S
更新于 2023-11-07 20:29:43

29K+ 次浏览

& 符号在 C++ 中用作运算符。它在 2 个不同的地方使用:一个作为位 AND 运算符,另一个作为指针地址运算符。位 AND位 AND 运算符 (&) 将第一个运算数的每个位与第二个运算数的相应位比较。如果两个位都是 1,则将该位设置为 1。否则,将该位设置为 0。位 AND 运算符的两个运算数都必须是整型。 示例 #include   using namespace std;   int main() {      unsigned short a = 0x5555;      // 模式 0101 ...      unsigned short b = 0xAAAA;      // 模式 1010 ...      cout

C++ 中的未定义引用/未解决外部符号错误是什么?

Daniol Thomas
更新于 2020-06-23 13:26:30

1K+ 次浏览

顾名思义,您声明的符号并未由您定义。可能因多种情况而发生这种情况。让我们看看其中三个:您忘记定义已声明的名称。例如,您在文件中声明了一个函数并在其他地方使用了它。但您没有提供其定义。代码 −#include void foo(); int main() {    foo(); // 已声明但未定义 }您已定义它但未使用限定名称。假设您创建了一个带方法的类并定义了该方法,但忘记使用作用域解析来链接该函数 ... 了解更多信息

C++ 最佳在线教程有哪些?

V Jyothi
更新于 2020 年 6 月 23 日 13:25:11

164 次浏览

网络上有许多资源可以帮助您学习 C++。我已尽力为您汇编一份最佳 C++ 学习资源列表 −https://tutorialspoint.com/cplusplus/ −这是一个学习 C++ 的好地方,因为它深入介绍了 C++ 中几乎所有基本和中级主题,总体上是学习 C++ 的宝贵资源。 C++ 漫游(Bjarne Stroustrup) −该书快速概述了 C++(语言和标准库,以及使用 C++11),非常适合已了解 C++ 的人。这是一本不错的书,适合... 了解更多信息

最好的 C++ 书籍和指南有哪些?

Krantik Chavan
更新于 2020 年 6 月 23 日 13:28:34

129 次浏览

网络上有许多资源可以帮助您学习 C++。我已尽力为您汇编一份最佳 C++ 学习资源列表 −https://tutorialspoint.com/cplusplus/ −这是一个学习 C++ 的好地方,因为它深入介绍了 C++ 中几乎所有基本和中级主题,总体上是学习 C++ 的宝贵资源。C++ 漫游(Bjarne Stroustrup) −该书快速概述了 C++(语言和标准库,以及使用 C++11),非常适合已了解 C++ 的人。这是一本不错的书,适合... 了解更多信息

英特尔支持的 C++11 功能

Priya Pallavi
更新于 2019 年 7 月 30 日 22:30:21

122 次浏览

英特尔支持的 C++11 功能以官方指南的形式在其文档中提供。您可以在 https://software.intel.com/en-us/articles/c0x-features-supported-by-intel-c-compiler 上查看这些功能。

如何使用 JavaScript 阻止表单提交?

Abhishek
更新于 2023 年 9 月 6 日 13:02:30

超过 5.6 万次浏览

在本教程中,我们将了解使用 JavaScript 阻止表单提交的方法。通常情况下,如果我们尝试通过使用某些事件执行某些操作,则 HTML 表单会自动默认提交。表单的自动提交导致浏览器刷新并重新加载整个页面,这在我们某些情况下并不希望执行。因此,要在提交之前执行任何操作,我们需要更改表单的默认行为以防止其提交。以下是我们可用于阻止表单提交的方法:使用“return false”值,使用... 了解更多信息

广告