http://www.cppblog.com/cppblogs/archive/2012/09/06/189749.html 今天写了一段小代码,本以为正确,但运行后,就somehow ”discard qualifier“于是猛百度,google之,找到答案,可惜正解为英语,冗长之,自己翻译半天,终于弄明白~这里是原程序:#include<iostream> using namespace std; class Date {       int year;       public:    …
产生问题的场景: int func(const map<int, string> &aMap) { string value = amap[0]; } 或者 int  Test::func()const { string value = amap[0];                 //amap是Test类的成员函数.是就会产生传说中的null引用. } 用g++编译上面的代码,会报……discards qualifiers.       这里是原因. 简单来说,map的[]运算符…
示例程序: #include <iostream> #include <set> using   namespace std ; class   StudentT { public : int id ; string name ; public : StudentT ( int _id , string _name )   : id ( _id ), name ( _name )   {       } int getId ()   {           return id ; …
参数传递          函数参数的传递是初始化语义:用调用者的实参去初始化函数的形参,如果参数是对象,需要调用该类的拷贝构造函数,如果没有显式定义的拷贝构造函数,则执行默认的按成员拷贝          返回值传递          函数返回值的传递内容稍多,示例代码: TestClass get_test_obj() { TestClass ret_obj(200): return ret_obj; } void user() { TestClass obj: obj = get_test…
百思不得其解,于是百度,google吧.. 发现Stackoverflow上也有人有相同的问题 下面是他的问题: For my compsci class, I am implementing a Stack template class, but have run into an odd error: Stack.h: In member function 'const T Stack<T>::top() const [with T = int]': Stack.cpp:10: error:…
声明了一个类 class Card { public: Card(const string&); int m_value; char m_suit; private: const static map<char, int> m_map; }; const map<char, int> Card::m_map= { {'2', 2}, {'3', 3}, {'4', 4}, {'5', 5}, {'6', 6}, {'7', 7}, {'8', 8}, {'9', 9}, {…
src/feedbackservice.cpp:76: error: passing `const ps::spider::urlreceiver::entry::ConfigManager' as `this' argument of `int ps::spider::urlreceiver::entry::ConfigManager::get_int(std::string, int)' discards qualifiers 解决方案: config_manager.h…
-Werror,编译出现如下错误: src/wtk/exam/wtk_ndx.c:154:6: error: passing argument 3 of ‘wtk_hlv_rec_init’ discards ‘const’ qualifier from pointer target type [-Werror] ret = wtk_hlv_rec_init(&(nd->rec_hd), &(cfg->rec_hd), nd->hmmset, 0.02f); ^In fi…
QT210下载烧录编译android2.3过程 工作环境:ubuntu12.04.5 | QT210开发板光盘 | QT210开发板 android2.3编译环境:gcc version 4.4.7  | java version 6 | java version 5 | git version 1.7.9.5 tips by chsry:浅灰色是终端窗口运行保存的部分命令和信息,ubuntu14.04无法编译QT210 android2.3(无法安装java6) 安装好ubuntu12.04.…
面向对象编程的C++,和平时做题用的C++还是有差距的.实验的题目都是小题目,就都做一下吧.(没放代码的为要验收的 实验一 简单C++程序设计 1.  猜价格游戏 编写C++程序完成以下功能: (1)      假定有一件商品,程序用随机数指定该商品的价格(1-1000的整数): (2)      提示用户猜价格,并输入:若用户猜的价格比商品价格高或低,对用户作出相应的提示: (3)      直到猜对为止,并给出提示. 2.  计算 N 以内的所有素数 编写C++程序完成以下功能: (1)  …