微分方程求解,微分方程求解

C语言++的左右值求解求解?
#include "stdio.h" main(){int c, c=0;while(c=getchar()!=EOF){if(c--'\n') ++ }
printf("%d\n",nl);}在自学C的时候做了这道题,发现怎么弄都是错的,能请教哪错了吗??我先说明一下,这道题的来源是The C programming Language,由于是我不仔细看错了,导致一些低级的错误,所以在这里友善的提醒下,那些同样要问小白问题的孩子,一定一定要看清楚自己写的东西。 还有在提醒一个,问小白问题,千万千万别找大神啊,拔出萝卜带出坑,粉丝太多了。。。萧大跟轮子哥可都是我偶像,专栏我当然是看了的。这个我要留着提醒自己做事要认真,今天的错误下次不可以重犯。被批评的一无是处,还真是心酸。
按投票排序
看我关注的专栏,换里面推荐的书,淘宝买。
请题主对他人负责。不要省略任何括号,大括号和小括号都算。不要省略任何缩进。允许省略这些真是不幸的设计。
谭浩强老师的书没有这个吧。。(不敢说,怕喷。。)楼上各位已经帮你改好了。the c programming language似乎有类似一段,我的学弟问过我相似的问题。我是说类似的功能啊,不要来喷我!感觉C语言对纯小白这里挺不友好的,我给学弟的解决方式就是理解了getchar()和eof的意义后单步调试,一般编译过了问题都出在不理解这个东西什么意思上,你可以试试看。
不会是业内著名C语言教材吧?
1.((c = getchar()) != EOF) 2. if(c == '\n')3. nl = 0
还是基础先看好吧 不知道你是为等级考才学还是学期考啥么 感觉任何本c书再烂基本的东西还是讲的清。ps.main(){}标准谭式架构
一、if里面的"=="写成了”--”二,nl没有初始化
已有帐号?
无法登录?
社交帐号登录【求解】关于lambda解决办法 - C++当前位置:& &&&【求解】关于lambda解决办法【求解】关于lambda解决办法&&网友分享于:&&浏览:0次【求解】关于lambda
class&StrVec
&&&&//构造函数
&&&&StrVec():elements(nullptr),&first_free(nullptr),&cap(nullptr){}
&&&&//用initializer_list&string&初始化参数列表
&&&&StrVec(initializer_list&string&&il):StrVec(il){}
&&&&//拷贝构造函数
&&&&StrVec(const&StrVec&);
&&&&//拷贝赋值运算符
&&&&StrVec&&operator=(const&StrVec&);
&&&&//析构函数
&&&&~StrVec();
&&&&void&push_back(const&string&);&&//拷贝元素进入队列
&&&&size_t&size()&const&{return&first_free-}&&&//队列存放元素个数
&&&&size_t&capacity()&const&{return&cap-}&&&&&&//队列存储空间大小
&&&&string*&begin()&const&{return&}&&&&&&&&&&&&//起始指针
&&&&string*&end()&const&{return&first_}&&&&&&&&&&&&//第一个为空的元素
&&&&//。。。
//&&&&vector&string&&
&&&&allocator&string&&&&&&//分配元素
&&&&//判断是否要添加新的内存空间
&&&&void&chk_n_alloc()
&&&&&&&&if(size()&==&capacity())&&&&&&&&//判断数据长度是否已经达到分配空间的上限
&&&&&&&&&&&&reallocate();&&&&&&&//如果是,那么就重新分配空间
&&&&//用到拷贝构造函数,拷贝赋值运算符,析构函数的工具函数
&&&&pair&string*,&string*&&alloc_n_copy(const&string*,&const&string*);
&&&&void&free();&&&&&&&&//销毁这个类的元素,并释放空间
&&&&void&reallocate();&&//重新分配空间并且把原来的元素移动到新空间上
&&&&string&*&&&//指向这个队列的第一个元素
&&&&string&*first_&//指向这个队列第一个为空的元素,即最后元素的后一位
&&&&string&*&&&&&&&&//指向最后一个空间位置后一位
这段代码是类里面的
在定义类的free()函数的时候
报错了,代码是:
void&StrVec::free()
&&&&if(elements)
&&&&&&&&for_each(first_free,&elements,&[](string*&p){alloc.destroy(--p);});
&&&&&&&&alloc.deallocate(elements,&cap-first_free);
报的错也是莫名其妙:
F:\大学&学习\C++&Primer&Plus习题实现\13\13_5_&Classes&That&Manage&Dynamic&Memory.cpp|135|error:&'this'&was&not&captured&for&this&lambda&function|
d:\tdm-gcc-32\lib\gcc\mingw32\4.8.1\include\c++\bits\stl_algo.h||In&instantiation&of&'_Funct&std::for_each(_IIter,&_IIter,&_Funct)&[with&_IIter&=&std::basic_string&char&*;&_Funct&=&StrVec::free()::__lambda0]':|
F:\大学&学习\C++&Primer&Plus习题实现\13\13_5_&Classes&That&Manage&Dynamic&Memory.cpp|135|required&from&here|
d:\tdm-gcc-32\lib\gcc\mingw32\4.8.1\include\c++\bits\stl_algo.h|4440|error:&no&match&for&call&to&'(StrVec::free()::__lambda0)&(std::basic_string&char&&)'|
F:\大学&学习\C++&Primer&Plus习题实现\13\13_5_&Classes&That&Manage&Dynamic&Memory.cpp|135|note:&candidates&are:|
d:\tdm-gcc-32\lib\gcc\mingw32\4.8.1\include\c++\bits\stl_algo.h|4440|note:&void&(*)(std::string*)&{aka&void&(*)(std::basic_string&char&*)}&&conversion&|
d:\tdm-gcc-32\lib\gcc\mingw32\4.8.1\include\c++\bits\stl_algo.h|4440|note:&&&candidate&expects&2&arguments,&2&provided|
F:\大学&学习\C++&Primer&Plus习题实现\13\13_5_&Classes&That&Manage&Dynamic&Memory.cpp|135|note:&StrVec::free()::__lambda0|
F:\大学&学习\C++&Primer&Plus习题实现\13\13_5_&Classes&That&Manage&Dynamic&Memory.cpp|135|note:&&&no&known&conversion&for&argument&1&from&'std::basic_string&char&'&to&'std::string*&{aka&std::basic_string&char&*}'|
||===&Build&failed:&2&error(s),&2&warning(s)&(0&minute(s),&0&second(s))&===|------解决方案-------------------- for_each(first_free,&elements,&[this](string&&&p){alloc.destroy(&p);&});
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 结构力学求解器 的文章

 

随机推荐