青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Beginning to 編程

VC++ 方面編程文章

 

不能將“this”指針從“const Vector3D”轉換為“Vector3D &" 錯誤

我在VS2005中編譯Vector3D類出現
error C2662: “Vector3D::dotP”: 不能將“this”指針從“const Vector3D”轉換為“Vector3D &”

怎么樣改正呢,這個類也是看到別人這樣寫的,編譯也沒有錯誤。

#pragma once

#define M_PI 3.141
#include <math.h>

class Vector3D{
?Vector3D(){x=y=z=0.0;}
?Vector3D(double vx, double vy,double vz=0.0){
??x = vx;
??y = vy;
??z = vz;
?}
?
?double magnitude() const{
??return sqrt(x*x+y*y+z*z);
?}

?double dotP(const Vector3D& v1,const Vector3D& v2){
??return (v1.x*v2.x+v1.y*v2.y+v1.z*v2.z);
?}

?// get the vector angle
?double angle() const{
??double ret = 0.0;
??double m = magnitude();

??if (m>1.0e-6) {

//?問題出在這里!!!!
// ==============================
???double dp = dotP(*this,Vector3D(1.0,0.0));
//==============================

???if (dp/m>=1.0) {
????ret = 0.0;
???}
???else if (dp/m<-1.0) {
????ret = M_PI;
???}
???else {
????ret = acos( dp / m);
???}
???if (y<0.0) {
????ret = 2*M_PI - ret;
???}
??}
??return ret;
?}


protected:
?double x;
?double y;
?double z;

};#pragma once

#define M_PI 3.141
#include <math.h>

class Vector3D{
?Vector3D(){x=y=z=0.0;}
?Vector3D(double vx, double vy,double vz=0.0){
??x = vx;
??y = vy;
??z = vz;
?}
?
?double magnitude() const{
??return sqrt(x*x+y*y+z*z);
?}

?double dotP(const Vector3D& v1,const Vector3D& v2){
??return (v1.x*v2.x+v1.y*v2.y+v1.z*v2.z);
?}

?// get the vector angle
?double angle() const{
??double ret = 0.0;
??double m = magnitude();

??if (m>1.0e-6) {
???double dp = dotP(*this,Vector3D(1.0,0.0));

???if (dp/m>=1.0) {
????ret = 0.0;
???}
???else if (dp/m<-1.0) {
????ret = M_PI;
???}
???else {
????ret = acos( dp / m);
???}
???if (y<0.0) {
????ret = 2*M_PI - ret;
???}
??}
??return ret;
?}


protected:
?double x;
?double y;
?double z;

};

posted on 2006-05-10 14:42 Beginning to 編程 閱讀(6474) 評論(2)  編輯 收藏 引用 所屬分類: 關鍵代碼

評論

# re: 不能將“this”指針從“const Vector3D”轉換為“Vector3D &" 錯誤 2006-05-10 21:50 史傳紅

原因不是*this不能轉換成const vector3D&,而是常成員函數(double angle() const)不能調用 非 常成員函數(double dotP(const Vector3D& v1,const Vector3D& v2)),如果把dotp改成如下定義:double dotP(const Vector3D& v1,const Vector3D& v2) const.
問題就解決了.  回復  更多評論   

# re: 不能將“this”指針從“const Vector3D”轉換為“Vector3D &" 錯誤 2006-05-11 11:59 nico

double dotP(const Vector3D& v1,const Vector3D& v2) const
{
return (v1.x*v2.x+v1.y*v2.y+v1.z*v2.z);
}
  回復  更多評論   

導航

統計

常用鏈接

留言簿(4)

隨筆分類

隨筆檔案

文章檔案

相冊

BlogDev

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产在线高清精品| 1024日韩| 亚洲日本一区二区三区| 欧美黑人多人双交| 久久丁香综合五月国产三级网站| 久久久久国色av免费观看性色| 99riav国产精品| 久久青草福利网站| 久久大香伊蕉在人线观看热2| 欧美成人影音| 欧美va天堂| 极品av少妇一区二区| 亚洲欧美日韩综合一区| 亚洲尤物视频网| 欧美日韩国产大片| 亚洲欧洲一区二区在线观看| 亚洲高清免费视频| 久久综合激情| 免费毛片一区二区三区久久久| 国产亚洲欧洲| 欧美一区二区三区在线| 久久国产精品一区二区| 国产欧美日韩激情| 亚洲欧美日韩另类精品一区二区三区| 在线亚洲伦理| 欧美片第1页综合| 亚洲精品国产品国语在线app| 亚洲第一主播视频| 久久综合中文色婷婷| 欧美成人精品三级在线观看| 黄色成人av网| 久久精品一区二区三区中文字幕| 久久se精品一区二区| 国产一本一道久久香蕉| 久久国产精品久久久久久久久久| 久久精品视频播放| 尤物在线观看一区| 免播放器亚洲| 亚洲精品久久久久久久久久久| 亚洲人体大胆视频| 欧美精品福利| 一本一本a久久| 午夜精品久久99蜜桃的功能介绍| 国产精品免费观看视频| 亚欧成人在线| 欧美成人精品不卡视频在线观看 | 蜜桃av一区二区三区| 亚洲成人自拍视频| 99视频有精品| 国产免费一区二区三区香蕉精| 欧美一区二区成人| 欧美黄色aaaa| 亚洲校园激情| 伊人久久婷婷| 欧美日韩在线精品| 欧美在线网站| 亚洲福利久久| 欧美一级久久久久久久大片| 在线成人www免费观看视频| 欧美精品成人在线| 午夜欧美理论片| 亚洲人久久久| 久久精品在线| 一二三区精品福利视频| 国产精品视频一区二区三区| 久久躁日日躁aaaaxxxx| 99国产精品久久久久久久| 久久久久久久999精品视频| 亚洲精品视频在线| 国产美女在线精品免费观看| 欧美黑人国产人伦爽爽爽| 香港久久久电影| 女仆av观看一区| 亚洲欧美日韩在线综合| 亚洲欧洲精品一区| 国产三级欧美三级日产三级99| 欧美成人一区二区三区在线观看| 亚洲一区二区三区在线播放| 欧美成人午夜剧场免费观看| 午夜日韩在线观看| 日韩亚洲欧美精品| 一区二区亚洲精品国产| 国产精品亚洲视频| 欧美激情成人在线| 久久婷婷激情| 欧美在线你懂的| 这里只有精品视频在线| 亚洲日本一区二区三区| 欧美国产亚洲精品久久久8v| 久久久久久久激情视频| 先锋资源久久| 亚洲欧美日韩在线综合| 亚洲日韩欧美视频一区| 黄色工厂这里只有精品| 国产乱理伦片在线观看夜一区| 欧美日韩一区二区在线观看| 欧美jizz19性欧美| 老牛国产精品一区的观看方式| 久久精品国产欧美激情| 欧美一区二区三区视频| 午夜精品电影| 亚洲欧美制服另类日韩| 亚洲欧美999| 亚洲自拍高清| 午夜精品在线| 欧美在线观看一区| 亚洲片国产一区一级在线观看| 欧美无砖砖区免费| 欧美视频中文一区二区三区在线观看 | 免费美女久久99| 麻豆精品在线视频| 欧美成人网在线| 亚洲国产精品久久久久秋霞蜜臀| 欧美激情视频在线免费观看 欧美视频免费一| 久久久久一区二区| 麻豆91精品| 亚洲大胆人体视频| 亚洲七七久久综合桃花剧情介绍| 亚洲黄色天堂| 一区二区三区视频在线播放| 亚洲天堂第二页| 久久成人免费电影| 久久久爽爽爽美女图片| 亚洲欧美色婷婷| 欧美视频网址| 欧美视频一区二区| 国产精品美女视频网站| 国产亚洲成精品久久| 国内揄拍国内精品少妇国语| 黄色日韩精品| 亚洲欧洲日产国产网站| 一本大道久久a久久精品综合| 亚洲免费人成在线视频观看| 亚洲综合不卡| 久久精品人人做人人爽| 欧美福利一区| 日韩香蕉视频| 亚洲视频999| 美女脱光内衣内裤视频久久影院| 在线欧美亚洲| 国产精品国产精品| 欧美sm视频| 亚洲欧洲视频在线| 浪潮色综合久久天堂| 亚洲免费电影在线观看| 最新国产の精品合集bt伙计| 亚洲午夜羞羞片| 亚洲欧洲精品一区二区精品久久久 | 国产精品国产三级国产普通话三级| 欧美精品久久久久久久久久| 亚洲第一页在线| 99精品欧美一区二区三区综合在线| av成人免费在线观看| 亚洲第一主播视频| 久久精品最新地址| 欧美国产在线电影| 亚洲精品国产精品乱码不99按摩| 久久精品一区四区| 亚洲欧洲日产国码二区| 99综合在线| 亚洲丰满在线| 日韩亚洲成人av在线| 亚洲精品女人| 久久久一本精品99久久精品66| 亚洲国产欧美一区二区三区久久 | 99re6这里只有精品视频在线观看 99re6这里只有精品 | 久久久久九九九九| 亚洲精品日韩久久| 亚洲高清不卡av| 久久精精品视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲精品久久| 亚洲欧洲视频| 欧美在线一级va免费观看| 亚洲国产老妈| 亚洲私拍自拍| 一区二区毛片| 久久久亚洲综合| 国产日韩一区二区三区在线| 国产日韩专区在线| 亚洲一区在线视频| 欧美一区二区三区免费视频| 久久在精品线影院精品国产| 亚洲美女精品成人在线视频| 欧美成年人视频网站| 国产精品午夜在线观看| 欧美视频一区二区三区四区| 美国十次成人| 国内伊人久久久久久网站视频| 欧美一区二区三区在线视频| 中文有码久久| 国产精品国产精品| 亚洲欧美日韩在线高清直播| 99综合在线| 国产精品高潮呻吟久久av黑人| 亚洲天堂网站在线观看视频| 夜夜嗨av一区二区三区| 欧美日韩一区成人| 亚洲深夜福利| 亚洲一区二区欧美|