User Defined Conversion Function etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
User Defined Conversion Function etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

1 Temmuz 2020 Çarşamba

User Defined Conversion Function

Giriş
User Defined Conversion Function non-static üye metodlardır.

Örnek
Bu metodlar normalde bir sonuç dönerler. Ancak istersek sonuç dönmeyen halini de yaparız. Şöyle yaparız
#include <iostream>

struct Foo {
  operator void() { std::cout << "Foo::operator void()!"; }
  // warning: conversion function converting 'Foo' to 
  //          'void' will never be used
};
    
int main() {
  Foo f;
  (void)f;            // nothing
  f.operator void();  // Foo::operator void()!
}