指针-自学c++primer第五版,用的codeblocks编译器,为什么会出现这个error?

问题描述

自学c++primer第五版,用的codeblocks编译器,为什么会出现这个error?

为什么定义这个空指针会出现错误呢?请大神帮帮我吧

解决方案

参考这篇博客:http://blog.csdn.net/autocyz/article/details/42368147

解决方案二:

你看一下你的codeblocks的编译器是否是最新的c++11的编译器,我记得好像是要勾选一个选项的。

解决方案三:

nullptr是C++11加入的 你是不是没勾选C++11的语言规范?试试在setting的complier里勾选一个C++11 ISO~

解决方案四:

http://blog.csdn.net/autocyz/article/details/42368147

时间: 2024-08-03 18:00:31

指针-自学c++primer第五版,用的codeblocks编译器,为什么会出现这个error?的相关文章

c++基础-关于c++primer第五版类的一个问题

问题描述 关于c++primer第五版类的一个问题 230页 struct Sales_data { std::string isbn( ) const { return bookNo;} Sale_data& combine (const Sales_data& ); double avg_price () const: std::string bookNo; unsigned units_sold = 0; double revenue = 0.0; }; Sales_data add

new-C++ primer 第五版 练习13.8有个小问题

问题描述 C++ primer 第五版 练习13.8有个小问题 13.8练习的答案代码中有一个地方不太明白: HasPtr& operator=(const HasPtr &hp) { std::string *new_ps = new std::string(*hp.ps); delete ps; ps = new_ps; i = hp.i; return *this; } 在ps=new_ps;之前ps指针就已经delete了啊,为什么之后ps又被赋值了?本人cpp小白....望大牛指

struct-C++primer第五版关于第七章类的一个问题

问题描述 C++primer第五版关于第七章类的一个问题 #include #include using namespace std; struct Sales_data{ Sales_data()=default; Sales_data(const string &s):bookNo(s){} Sales_data(const string &s,unsigned n,double p): bookNo(s),units_sold(n),revenue(p*n) {} Sales_dat

c++ primer-C++ primer第五版例子编译出错

问题描述 C++ primer第五版例子编译出错 请教,中文第五版p190页的例子编译出错,不知道错哪里了,求大神指正,感激不尽. 错误提示:expected unqualified-id before ')' token 代码如下: include include using namespace std; string::size_type() find_char(const string &s, char c, string::size_type() &occurs) { auto r

c++-C++ Primer第五版 范围for循环引用,迭代器问题

问题描述 C++ Primer第五版 范围for循环引用,迭代器问题 C++ Primer第五版 P99页 练习3.23:编写一段程序,创建一个含有10个整数的vector对象, 然后使用迭代器将所有元素的值都变成原来的两倍.输出vector对象的内容,检验程序是否正确. 我的答案: #include #include using namespace std; int main() { vector num(10); int i; while (cin >> i) { num.push_bac

【转】c++.primer.plus.第五版.中文版[下载]

c++.primer.plus.第五版.中文版[下载] 一共有5部分.全部下载完才可解压阅读. c++.primer.plus.第五版.中文版(一) c++.primer.plus.第五版.中文版(二) c++.primer.plus.第五版.中文版(三) c++.primer.plus.第五版.中文版(四) c++.primer.plus.第五版.中文版(五) "在遇到无法解决的问题时,我总会求助于C++ Primer一书."--Bruce Eckel,"编程思想"

c++的问题-c++primer 第四版:在书店程序中,我们使用了加法操作符而不是复合赋值操作符

问题描述 c++primer 第四版:在书店程序中,我们使用了加法操作符而不是复合赋值操作符 c++primer 第四版:在书店程序中,我们使用了加法操作符而不是复合赋值操 作符将 trans 加到 total 中,为什么我们不使用复合赋 值操作符? 解决方案 先把代码贴出来看,我只看过C++ Primer Plus(第五版).

用VS2013编译opengl编程宝典第五版的第一个画三角形的例子,编译后程序运行不了

问题描述 用VS2013编译opengl编程宝典第五版的第一个画三角形的例子,编译后程序运行不了 代码如下: #include #include #define FERRGLUT_STATIC #include #include GLBatch trianglebatch; GLShaderManager shadermanager; int main(int argc, char* argv[]) { void RenderScene(); void ChangeSize(int w, int

《指针的编程艺术(第二版)》一1.2 一维数组

1.2 一维数组 指针的编程艺术(第二版)我们把焦点转到一维数组,范例addressArray-5展示了如何调用scanf函数,并从键盘向数组输入数据. 范例addressArray-5 /* addressArray-5.c */ include <stdio.h> include <conio.h> int main() { int x[5]; int i; for(i=0; i<5; i++) { printf("请输入x[%d]的整数值: ", i