PDA

View Full Version : آیا در این کار از چیزی فراتر از operator overloading استفاده کرده اند؟



alireza es
پنج شنبه 06 شهریور 1393, 21:51 عصر
با عرض سلام.
عاقا سازندگان کیوت چطور همچین کاری کردند؟داریم اصلا؟
QString str = "Hello world..!";
QString str2 = str[2];

الان چی کار کردند میشه با شی str مثل یه ارایه رفتار کرد؟

pswin.pooya
پنج شنبه 06 شهریور 1393, 23:54 عصر
عملگر [] رو می تونید پیاده سازی کنید

parvizwpf
جمعه 07 شهریور 1393, 09:33 صبح
کیوت کار خاصی نمیکنه. این قانون خود string هست که میشه به کاراکتر n از رشته اشاره کرد.و بیشتر زبانهای برنامه نویسی
E:\Projects\QT projects\QT5.2\testConsolebarnameNevis\TestConsole Barnamenevis\main.cpp:23: error: conversion from 'QCharRef' to non-scalar type 'QString' requested
QString str2 = str[2];
^


QString str = "Hello world..!"; QChar str2 = str[2];
qDebug()<<str2;